Как реализовать Varnish в проекте Zend Framework 1.11 - PullRequest
1 голос
/ 30 ноября 2011

Я мало что знаю о Varnish, но насколько я знаю, мне нужно включать теги ESI в свои представления, верно?

Есть ли у кого-нибудь отзывы о реализации такой архитектуры?

Я уже нашел несколько помощников вида для установки тегов ESI, но я не уверен, что они действительно эффективны.

Я бы хотел использовать Varnish для кэширования моей домашней страницы, скажем, от 10 до 30 секунд.

Легко ли это сделать с помощью ZF?

1 Ответ

0 голосов
/ 01 декабря 2011

Почему вы хотите использовать ESI?

ESI был полезен до поднятия AJAX.

Сегодня разработчики предпочитают AJAX, потому что ESI делает вас зависимым от вашего механизма кэширования (ваш сайт не будет работать без кэша).

Вам не нужен ESI для использования Varnish; вам нужен Varnish (или любая ESI-совместимая кеш-система) для использования ESI.

ESI или AJAX понадобятся только в том случае, если вам нужно смешать разные TTL кеша на одной странице.

Если вы хотите кешировать всю домашнюю страницу как единый объект, просто запустите Varnish перед вашим веб-сервером и ничего не меняйте в своем PHP-коде, это просто установка Varnish с некоторыми VCL для кеширования только вашей домашней страницы. .

...