Comments 8
UFO just landed and posted this here
В дополнение к статье:
nginx, memcached и SSI
nginx, memcached и SSI
+2
Управлять кешем на самом деле можно при помощи связки nginx-squid-apache-(php+mysql)
PHP скрипт может генерировать в HTTP заголовке указание насколько долго информация будет неизменной
SQUID на основе этой информации может отдавать из кеша как страницу так и отдельные этементы
На статику можно устанавливать срок изменения через apache
Получается дешево и сердито.
PHP скрипт может генерировать в HTTP заголовке указание насколько долго информация будет неизменной
SQUID на основе этой информации может отдавать из кеша как страницу так и отдельные этементы
На статику можно устанавливать срок изменения через apache
Получается дешево и сердито.
0
как-то сложно это, вроде как современные веб фреймворки позволяют кэшировать части шаблонов, представлений и результаты запросов из бд, помещая все это в memcached. И не надо сохранять никаких файлов временнных, и работать будет быстрее: все неизменное содержимое для итоговой страницы из memcached вытащил, добавил инфу для конкретного пользователя (которую тоже можно закэшировать в память) и выдал нгинксу в ответ.
0
Таким образом, мы разбираем URL, грузим контроллер, три килограмма моделей для любимого фреймворка, потом делаем пяток запросов в memcached, потом собираем.
Никаких проблем с кэшированием кусков чего-то нет, просто можно закэшировать это что-то целиком. Хотя это, естественно, зависит от структуры страницы.
«Временные файлы» можно спокойно хранить и в memcached если очень хочется, все зависит от того как настроен кэш nginx, что, в свою очередь, зависит от структуры сайта и количества доступной оперативной памяти.
Никаких проблем с кэшированием кусков чего-то нет, просто можно закэшировать это что-то целиком. Хотя это, естественно, зависит от структуры страницы.
«Временные файлы» можно спокойно хранить и в memcached если очень хочется, все зависит от того как настроен кэш nginx, что, в свою очередь, зависит от структуры сайта и количества доступной оперативной памяти.
0
Sign up to leave a comment.
Использование Nginx в качестве сборщика в трудном деле кэширования