armstrong.esi

Szoftver screenshot:
armstrong.esi
Szoftver adatai:
Változat: 1.1.0
Feltöltés dátuma: 14 Apr 15
Engedély: Ingyenes
Népszerűség: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi egy Django app kezelésére élén lévő include (ESI).
Használat
ESI lehetővé teszi, hogy adja meg szakaszok a helyszínen, hogy igényelnek a különböző caching stratégiák és lehet küldeni a intelligens gyorsítótár réteg teszi.
Például, ha azt szeretnénk, hogy küldjön egy oldalt, amely megegyezik minden felhasználó számára, kivéve egy üdvözlő üzenetet, akkor teheti ezt az üzenetet, mint:

& Nbsp;
& Nbsp;
& Nbsp; ... a többi oldal ...
& Nbsp;

A smart proxy, mint a lakk és a middleware tartalmazza armstrong.esi cache ezt az oldalt, és kérelmezheti egy / ESI / welcome-üzenetet a személyre szabás. A következő felhasználó üti a lap kapnánk a tárolt változat és az alkalmazás szerveren lenne csak be kell tenni / ESI / welcome-üzenet
armstrong.esi egyfajta minta tag számára teszi a helyes URL-eket ugyanolyan a formája, mint Django url tag. Például a fenti példa válik:
{% -os Terhelés esi%}

& Nbsp;
& Nbsp; {% esi WELCOME_MESSAGE%}
& Nbsp; ... a többi oldal ...
& Nbsp;

Ez helyettesíti a {% esi%} tag egy tag mutatva az URL-t, hogy a nézetet.
A lakk
Lakk integrálja viszonylag könnyen armstrong.esi. A EsiHeaderMiddleware beállítja a "X-ESI" fejléc "igazi", ha az oldal kérést esi címkék rajta. Annak érdekében, hogy esi feldolgozás lakk oldalak szüksége van rá, hogy felvesszük a következő a vcl_fetch módszer:
ha (beresp.http.X-ESI) {
& Nbsp; set beresp.do_esi = true;
}
betöltése nélkül ESI
A template tag olvas a debug beállítás értékét, és ha True teszi véli az aktuális kérés ahelyett, hogy a tag. Ez megkönnyíti, hogy teljesen renderelt oldalak fejlesztés alatt áll.
A telepítés és konfigurálás
Telepítheti a legújabb kiadása armstrong.esi segítségével pip:
pip telepíteni armstrong.apps.articles
Győződjön meg arról, hogy adjunk armstrong.esi a INSTALLED_APPS. Felveheti ezt viszont tetszik. Ez úgy működik, mint egy példányát és beillesztés megoldás:
INSTALLED_APPS + = ["armstrong.esi"]
Meg kell tennie a armstrong.esi middleware. Ehhez adjuk hozzá a következő sort a MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

Más szoftver fejlesztő Bay Citizen & Texas Tribune

Hozzászólások a armstrong.esi

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!