Ohjelmiston tiedot:
Versio: 1.1.0
Lähetyksen päivämäärä: 14 Apr 15
Lupa: Vapaa
Suosio: 2
armstrong.esi on Django sovellus käsittelyyn Edge Side Include (ESI).
Käyttö
ESI voit määrittää osa-sivuston, jotka vaativat erilaisia välimuistin strategioita ja voidaan lähettää fiksu välimuistin kerros tekee.
Jos esimerkiksi haluat lähettää sivun, joka on sama jokaiselle käyttäjälle paitsi tervetulotoivotus, voisit tehdä, että viestin:
& Nbsp;
& Nbsp;
& Nbsp; ... muun sivun ...
& Nbsp;
Smart proxy kuten Lakka ja middleware mukana armstrong.esi voi tallettaa tämän sivun ja lähettää pyyntö / ESI / tervetuloa-viestin personointi. Seuraava käyttäjä lyömällä sivun saisi välimuistiversio ja sovelluspalvelin täytyy vain tehdä / ESI / tervetuloa-viesti
armstrong.esi tarjoaa template hävitettäviksi oikean URL-osoitteiden kanssa samaa syntaksia kuin Django url tag. Esimerkiksi edellä oleva esimerkki on seuraava:
{% Kuormitus ESI%}
& Nbsp;
& Nbsp; {% ESI WELCOME_MESSAGE%}
& Nbsp; ... muun sivun ...
& Nbsp;
Tämä korvaa meidän {% ESI%} tagin tag osoittaa URL mieltä.
käyttäminen lakalla
Lakka integroituu melko helposti armstrong.esi. EsiHeaderMiddleware asettaa X-ESI "otsikon" true ", jos sivu pyyntö on ESI tageja sitä. Jotta ESI käsittely lakka sivuja, tarvitset sen, lisää seuraava omaan vcl_fetch menetelmä:
jos (beresp.http.X-ESI) {
& Nbsp; set beresp.do_esi = true;
}
Ladataan ilman ESI
Template lukee Vianjäljitysasetukset arvoa ja jos True tekee mielestä nykyisen pyynnön sijaan myös
Asennus ja kokoonpano
Voit asentaa uusimman armstrong.esi käyttäen pip:
Pip asentaa armstrong.apps.articles
Muista lisätä armstrong.esi omaan INSTALLED_APPS. Voit lisätä tämän kuitenkin haluat. Tämä toimii copy-ja-liitä ratkaisu:
INSTALLED_APPS + = ["armstrong.esi"]
Sinun on myös mahdollista armstrong.esi middleware. Voit tehdä tämän, lisää seuraava rivi MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'
Requirements:
- Python
- Django
Kommentteja ei löytynyt