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 приложение за работа с Edge Side Включи (ESI).
<Силен> Usage
ESI ви позволява да определите раздели на сайта, които изискват различни стратегии за кеширане и могат да се изпращат до смарт кеширане слой за оказване.
Например, ако искате да изпратите на страница, която е еднаква за всеки потребител с изключение на приветствено съобщение, бихте могли да направят, че подобно съобщение:

& Nbsp; <тялото>
& Nbsp;
& Nbsp; ... останалата част на страницата ...
& Nbsp;

А умен прокси като лак и мидълуер включена armstrong.esi да кешира тази страница, и да изпрати искане за / ESI / дошли съобщение за персонализация. Следващата потребителя удря страницата ще получите кешираната версия и до сървъра на приложения ще трябва само да направят / ESI / дошли съобщение
armstrong.esi дава образец маркер за оказване на правилните URL адреси със същия синтаксис като URL таг Django е. Например, горния пример става:
{% Натоварване ESI%}

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

Тя замества нашата {% ESI%} етикет с етикет сочейки към URL адреса на тази теза.
<Силен> Използване с лак
Лак интегрира сравнително лесно с armstrong.esi. The EsiHeaderMiddleware определя с глава на "X-ESI" на "истинската", ако искането на Страницата е ESI етикети върху него. За да се даде възможност за обработка на ESI в лак за страници, които се нуждаят от него, добави следното за вашия метод vcl_fetch:
ако (beresp.http.X-ESI) {
& Nbsp; набор beresp.do_esi = вярно;
}
<Силен> Loading без 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
  • Django

Друг софтуер на разработчика Bay Citizen & Texas Tribune

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

Коментари не е намерена
добавите коментар
Включете на изображения!