Dash

Рейтинг
168
Регистрация
21.06.2006

Yarik_39, а капчу в LE2 руками вводите, или просто для количества написали?

Deni:

Например если иначе невозможно в кеш подгрузить инклуды то очевидно надо жертвовать процессорным временем.

У вас неправильный кеш 🙄

Deni:

PS Интересный для меня все же вопрос. Напомню что первично сжатие было написано через функцию gzinflate
Данную функцию реально используют в системах кеширования или же это ошибка разработчика и его неправильное понимание системы кеширования?

Сжатие вообще не имеет никакого отношения к кешированию.

Deni:
Заказчик пишет что он хочет получить в итоге.
А вот пути реализации как раз и должен обдумывать и анализировать исполнитель

Полностью согласен. Но часто разработка начинается прямо по этой спецификации.

Ибо цейт-нот, а разработка ТЗ, архитектуры - это время и деньги.

Очень частая ошибка при разработке софта: техническое задание пишется неспециалистом(заказчиком). А должно писаться специалистом(далеко не программистом) по согласованию с заказчиком.

Конечно, это проблема бюджета, но это ключевой момент в разработке проекта и это нужно осознавать. Очень много проектов сгнили или начинались заново просто потому что оказались недостаточно проработаны или имели неверную архитектуру.

Кстати, ваше ТЗ яркий пример: вы оперируете сугубо техническими терминами, не до конца осознавая их смысл(инклуды, кеш, описан способ контроля кэширования).

Программист их понял буквально, хотя ему стоило подумать об альтернативных решениях.

Минус этой базы в том, что она основывается на юридических адресах владельцев, которые не всегда совпадают с физическим распределением адресов.

К примеру, крупный московский провайдер выкупает большой блок адресов и открывает точки доступа по всей России. Что скажет база на IP пользователя из Мухосранска? Правильно, он находится в "Москве".

В Мамбе хорошая и более достоверная база данных ☝

Но они ею не поделятся.

Да, какой-то странный кэш.

Поскольку сайт динамический, каждая страница состоит из блоков, время жизни которых различно, и каждый из них должен кэшироваться отдельно.

Величина вложенности кэшируемых блоков зависит от архитектуры проекта. Навесить идеальный кэшинг на систему, в которой это не было предусмотрено - невозможно.

Но всегда можно прикрутить частичное кэширование и в общем решить проблему нагрузки.

Вместо кэширования готовых HTML блоков, можно кэшировать данные для их отображения.

Если есть тяжелые запросы к БД, тоже необходимо их оптимизировать(индексы, графы, мемкеши).

Сжатие страницы на веб-сервере - это грубая ошибка, тупое убивание процессорного времени, высвобожденного за счет кэширования.

Если сильно охота экономить трафик, то это делается специально настроенным внешим акселератором-балансировщиком в кластере серверов.

Где хранить: в памяти, на диске, в бд - зависит только от архитектуры и особенностей системы, а не от чьего-либо личного мнения или предпочтения!

В maxmind.com нет разбивки по городам России, или я уже отстал от жизни?

Наконец удалось дозвониться, через 5 минут получил заказанный платеж.

Нарисуйте на бумажке DFD или хотя бы work flow.

Может, вы не все написали, а так на первый взгляд задача несложная.

Всего: 1183