Programinė detalės:
Versija: 1.1.0
Įkėlimo datą: 14 Apr 15
Licencija: Nemokamai
Populiarumas: 2
armstrong.esi yra Django app tvarkymo kraštu Įtraukti (ESI).
Naudojimas
"ESI leidžia jums nurodyti skyriai svetainę, kad reikia įvairių spartinimo strategiją ir gali būti siunčiami į pažangaus spartinimo sluoksnis taukų.
Pavyzdžiui, jei norite siųsti puslapį, kuris yra identiškas kiekvienam vartotojui, išskyrus pasveikinimo pranešimą, galite padaryti tą pranešimą, pavyzdžiui:
& Nbsp;
& Nbsp;
& Nbsp; ... Į puslapio poilsio ...
& Nbsp;
Protingas įgaliojimą, pavyzdžiui, lakas ir tarpinės kartu su armstrong.esi gali talpyklą šį puslapį, ir siųsti už / ESI / pasveikinimo-pranešimą personalizavimo prašymą. Kitas vartotojas pataikyti puslapį gaus talpykloje versiją ir jūsų prašymas serverio reikės padaryti / ESI / sveikinimo-pranešimą tik
armstrong.esi suteikia šablono žymeklį padaryti teisingus URL su tuo pačiu sintaksę kaip Django URL žyma. Pavyzdžiui, aukščiau pavyzdys tampa:
{% Apkrova esi%}
& Nbsp;
& Nbsp; {% esi welcome_message%}
& Nbsp; ... Į puslapio poilsio ...
& Nbsp;
Tai pakeičia mūsų {% esi%} žymą su žyma nukreipta į tai, kad šiuo požiūriu URL.
Naudojant laku
Lakas sujungia gana lengvai armstrong.esi. EsiHeaderMiddleware nustato, kad "X-ESI" antraštę "tiesa", jei puslapis prašymas ESI žymes ant jo. Kad puslapių, kurie turi jį ESI perdirbtos lako, pridėti po savo vcl_fetch būdas:
jei (beresp.http.X-ESI) {
& Nbsp; komplektas beresp.do_esi = true;
}
Naudoti krovimo be ESI
Šablonas žyma rašoma debug nustatymų vertę ir, jei true teikia su dabartinio prašymo vaizdą, o ne tarp
Diegimas ir konfigūravimas
Jūs galite įdiegti naujausią "armstrong.esi naudojant pip:
PIP įdiegti armstrong.apps.articles
Įsitikinkite, kad pridėti armstrong.esi savo INSTALLED_APPS. Jūs galite pridėti, tačiau jums patinka. Tai veikia kaip kopija ir įklijuoti sprendimas:
INSTALLED_APPS + = ["armstrong.esi"]
Jūs taip pat turite įjungti armstrong.esi tarpinę. Norėdami tai padaryti, pridėkite šią eilutę į jūsų MIDDLEWARE_CLASSES:
'armstrong.esi.middleware.EsiMiddleware'
Requirements:
- Python
- Django
Komentarai nerastas