armstrong.esi

Software screenshot:
armstrong.esi
Podrobnosti Software:
Verze: 1.1.0
Datum uploadu: 14 Apr 15
Licence: Volný
Popularita: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi je aplikace Django pro zpracování hran Side Zahrnout (ESI).
Použít
ESI umožňuje určit části stránek, které vyžadují různé strategie ukládání do mezipaměti a může být zaslána na inteligentní caching vrstvou pro vykreslování.
Například, pokud chcete poslat stránku, která je stejná pro každého uživatele kromě uvítací zprávu, mohli byste způsobit tu zprávu jako:

& Nbsp;
& Nbsp;
& Nbsp; ... zbytek stránky ...
& Nbsp;

Inteligentní zástupce, jako je lakem a middlewaru součástí armstrong.esi může mezipaměti tuto stránku, a odeslat žádost o / esi / uvítací-zpráva pro personalizaci. Dalším Uživatel nárazu stránku by se verze v mezipaměti a váš aplikační server bude muset učinit / esi / uvítací-zprávu pouze
armstrong.esi poskytuje šablony tag pro vykreslování správné adresy URL se stejnou syntaxí jako Djangovo url tag. Například výše uvedený příklad se stává:
{% Zatížení esi%}

& Nbsp;
& Nbsp; {% esi WELCOME_MESSAGE%}
& Nbsp; ... zbytek stránky ...
& Nbsp;

Nahrazuje naše {% esi%} značku s visačkou ukazující na URL pro tento názor.
Použití s ​​lakem
Lak integruje poměrně snadno s armstrong.esi. EsiHeaderMiddleware nastaví na "X-ESI 'hlavičku' true", pokud žádost stránka ESI značky na to. Chcete-li povolit zpracování esi v laku na stránky, které ji potřebují, přidejte následující metodu vcl_fetch:
jestliže (beresp.http.X-ESI) {
& Nbsp; set beresp.do_esi = true;
}
Loading bez ESI
Tag šablony přečte hodnotu nastavení ladění a je-li nastavena na hodnotu TRUE činí zobrazení s aktuální požadavek, spíše než, včetně značku. Díky tomu je snadné pochopit, plně vykreslené stránky ve vývoji.
Instalace a konfigurace
Můžete nainstalovat nejnovější verzi armstrong.esi pomocí PIP:
Pip nainstalovat armstrong.apps.articles
Ujistěte se, že přidat armstrong.esi do svého INSTALLED_APPS. Můžete přidat jak se vám zlíbí. To funguje jako copy-and-paste řešení:
INSTALLED_APPS + = ["armstrong.esi"]
Musíte také povolit armstrong.esi middleware. Chcete-li to provést, přidejte následující řádek do souboru MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

Ostatní software developer Bay Citizen & Texas Tribune

django-doccloud
django-doccloud

20 Feb 15

Armstrong
Armstrong

14 Apr 15

Komentáře k armstrong.esi

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!