armstrong.esi

Screenshot Software:
armstrong.esi
Detalii soft:
Versiune: 1.1.0
Incarca data: 14 Apr 15
Licenţă: Gratuit
Popularitate: 2

Rating: 3.0/5 (Total Votes: 1)

armstrong.esi este o aplicatie Django pentru manipularea Edge Side Include (ESI).
Utilizare
ESI vă permite să specificați secțiuni ale site-ului care necesită strategii diferite memorare în cache și pot fi trimise la un strat de caching inteligent pentru randare.
De exemplu, dacă doriți să trimiteți o pagină care este identic pentru fiecare utilizator, cu excepția pentru un mesaj de bun venit, ai putea face ca mesaj de genul:

& Nbsp;
& Nbsp;
& Nbsp; ... restul paginii ...
& Nbsp;

Un proxy inteligent, cum ar fi lacuri și middleware inclus cu armstrong.esi poate cache această pagină, și trimite o cerere de / ESI / welcome-mesaj pentru personalizare. Următorului utilizator a lovit pagina va obține versiunea în cache și serverul de aplicație ar trebui doar să facă / ESI / welcome-mesaj
armstrong.esi oferă o etichetă șablon pentru prestarea URL-urile corecte cu aceeași sintaxă ca și tag-url Django lui. De exemplu, exemplul de mai sus devine:
{% Sarcină ESI%}

& Nbsp;
& Nbsp; {% esi welcome_message%}
& Nbsp; ... restul paginii ...
& Nbsp;

Acest înlocuiește nostru {% esi%} tag-ul cu o etichetă indică spre URL-ul pentru acest punct de vedere.
Utilizarea cu Lacuri
Lac se integrează destul de ușor cu armstrong.esi. EsiHeaderMiddleware stabilește în afara "X-ESI" la "true" dacă cererea Pagina a ESI tag-uri pe ea. Pentru a activa prelucrare esi în lac de pagini care au nevoie de ea, se adaugă următorul text la metoda vcl_fetch:
dacă (beresp.http.X-ESI) {
& Nbsp; set beresp.do_esi = true;
}
Incarcatoare fără ESI
Eticheta șablon citește valoarea setări depanare și dacă este setat la Adevărat face de vedere cu cererea de curent, mai degrabă decât inclusiv etichetă. Acest lucru îl face ușor pentru a vedea paginile pe deplin prestate in dezvoltare.
Instalare & Configurare
Puteți instala cea mai recentă versiune a armstrong.esi folosind PIP:
Pip instala armstrong.apps.articles
Asigurați-vă că pentru a adăuga armstrong.esi la INSTALLED_APPS dumneavoastră. Puteți adăuga acest totuși doriți. Aceasta funcționează ca o soluție copy-and-paste:
INSTALLED_APPS + = ["armstrong.esi"]
Trebuie să activați asemenea middleware armstrong.esi. Pentru a face acest lucru, adăugați următoarea linie la MIDDLEWARE_CLASSES dumneavoastră:
'armstrong.esi.middleware.EsiMiddleware'

Requirements:

  • Python
  • Django

Alte software-uri de dezvoltator Bay Citizen & Texas Tribune

Comentarii la armstrong.esi

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!