armstrong.esi

Скриншот программы:
armstrong.esi
Детали программы:
Версия: 1.1.0
Дата загрузки: 14 Apr 15
Разработчик: Bay Citizen & Texas Tribune
Тип распространения: Бесплатная
Популярность: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi является приложение Django для обработки края Сторона Включить (ESI).
Использование
ESI позволяет указать разделы сайта, которые требуют разных стратегий кэширования и могут быть отправлены в смарт слой кэширования для визуализации.
Например, если вы хотите, чтобы отправить страницу, идентичный для каждого пользователя для приветствия, за исключением, вы могли бы сделать, что сообщение, как:

& NBSP; <тело>
& NBSP; <еси: включить "/ ESI / приветственный сообщение" />
& NBSP; ... остальная часть страницы ...
& NBSP;

Умный прокси, такие как лак и промежуточного входит armstrong.esi может кэшировать эту страницу, и отправить запрос для / ESI / приветствия-сообщения для персонализации. На следующий пользователь удара страницу будет получить кэше версию и сервер приложений нужно только сделать / ESI / приветственный сообщение
armstrong.esi обеспечивает тег шаблона для оказания правильные URL-адреса с тем же синтаксисом URL тега Джанго. Например, в приведенном выше примере становится:
{% Нагрузки ESI%}

& NBSP; <тело>
& NBSP; {% ESI welcome_message%}
& NBSP; ... остальная часть страницы ...
& NBSP;

Это заменяет нашу {%}% ESI тег с меткой, указывающих на URL для этой точки зрения.
Использование лаком
Лак объединяет довольно легко с armstrong.esi. EsiHeaderMiddleware устанавливает заголовок "X-ESI 'в' истинный ', если запрос страница ESI теги на нем. Чтобы включить обработку ESI в лак для страниц, которые в ней нуждаются, добавьте следующие строки в ваш метод vcl_fetch:
если (beresp.http.X-ЭРИ) {
& NBSP; набор beresp.do_esi = TRUE;
}
Загрузка без ESI
Тег шаблона считывает значение настройки, отладки и если установлено в True оказывает вид с текущего запроса, а не в том числе <еси: включить> тег. Это делает его легко увидеть полностью оказанные страниц в развитии.
Установка и настройка
Вы можете установить последнюю версию armstrong.esi использованием PIP:
пункт установить armstrong.apps.articles
Убедитесь, чтобы добавить к вашему armstrong.esi INSTALLED_APPS. Вы можете добавить это, как вам нравится. Это работает как решение копирования и вставки:
INSTALLED_APPS + = ["armstrong.esi"]
Вы также должны включить armstrong.esi промежуточное. Чтобы сделать это, добавьте следующую строку в ваш MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Джанго

Другие программы разработчика Bay Citizen & Texas Tribune

Комментарии к armstrong.esi

Комментарии не найдены
добавить комментарий
Включите картинки!