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 для обробки краю Side Include (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-ESI) {
І NBSP; набір beresp.do_esi = TRUE;
}
Завантаження без ESI
Тег шаблону зчитує значення настройки, налагодження і якщо встановлено в True надає вид з поточного запиту, а не в тому числі <єси: включити> тег. Це робить його легко побачити повністю надані сторінок в розвитку.
Встановлення та налаштування
Ви можете встановити останню версію armstrong.esi з використанням PIP:
пункт встановити armstrong.apps.articles
Переконайтеся в тому, щоб додати armstrong.esi на ваш INSTALLED_APPS. Ви можете додати це, як вам подобається. Це працює як рішення копіювання і вставки:
INSTALLED_APPS + = ["armstrong.esi"]
Ви також повинні включити armstrong.esi Middleware. Щоб зробити це, додайте наступний рядок в ваш MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

Інші програми розробника Bay Citizen & Texas Tribune

armstrong.hatband
armstrong.hatband

14 Apr 15

Armstrong
Armstrong

14 Apr 15

armstrong.esi

Коментар не знайдено
додати коментар
Включіть картинки!