Samtidigt som vi vill webbläsare för att cache statiska resurser som JavaScript-filer och CSS-formatmallar, vill vi dem att inte använda den cachade versionen om filerna på servern har uppdaterats. (Och vi vill inte göra slutanvändarna måste tömma sin webbläsare cache för att få den senaste versionen. Heller förklara hur man gör det via telefon varje gång.)
För att göra webbläsare uppdatera sina cachar resurser omedelbart när förändringarna resurs, de absoluta URL: er resurser kan nu göras för att innehålla en hash av resurs innehåll, så det kommer att se ut / ++ noop ++ 12345 /@@/ myresource istället av /@@/ myresource.
I utvecklarläge hash är omräknade varje gång resursen bett om dess webbadress, medan produktionsläge hash beräknas endast en gång, så kom ihåg att starta om servern efter byte resursfiler (annars webbläsare kommer fortfarande se den gamla URL oförändrad och användning sina föråldrade cachade versioner av filer).
Om du vill använda det här paketet, bland annat dess configure.zcml och använda z3c.hashedresource.interfaces.IHashedResourceSkin eller en hud som ärver från den.
Beroendet av zope.app.publisher> = 3.8.2 är inte längre uttryckligen förklarat för att få kompatibilitet med Zope2, men det krävs fortfarande när du använder Zope3.
Vad är nytt i den här versionen.
- Bort oanvänd (och brutna) import
Krav :
- Python
Kommentarer hittades inte