Mens vi ønsker nettlesere å cache statiske ressurser som Javascript-filer og CSS-stilark, vi ønsker også dem om ikke å bruke den bufrede versjonen hvis filene på serveren har blitt oppdatert. (Og vi ønsker ikke å gjøre sluttbrukere må tømme nettleserens cache for å få den nyeste versjonen. Nor forklare hvordan du gjør det over telefonen hver gang.)
For å gjøre nettlesere oppdatere sine cacher av ressurser umiddelbart når ressurs endringer, de absolutte URLer av ressurser kan nå gjøres for å inneholde en hash av ressurs innhold, slik det vil se ut / ++ Noop ++ 12345 /@@/ myresource stedet av /@@/ myresource.
I utviklermodus hash er omregnet hver gang ressursen er bedt for sin URL, mens i produksjonsmodus hash er beregnet bare én gang, så husk å starte serveren etter endring ressursfiler (annet nettlesere vil fortsatt se den gamle URL uendret og bruk sine utdaterte bufrede versjoner av filer).
For å bruke denne pakken, har sin configure.zcml og bruke z3c.hashedresource.interfaces.IHashedResourceSkin eller en hud som arver fra den.
Avhengigheten zope.app.publisher> = 3.8.2 er ikke lenger erklært eksplisitt for å få kompatibilitet med Zope2, men det er fortsatt nødvendig når du bruker Zope3.
Hva er nytt i denne utgaven.
- Fjernet ubrukt (og brutt) import
Krav
- Python
Kommentarer ikke funnet