Mens vi ønsker browsere at cache statiske ressourcer såsom JavaScript-filer og CSS-stylesheets, ønsker vi også dem ikke at bruge cachede version, hvis filerne på serveren er blevet opdateret. (Og vi ønsker ikke at gøre slutbrugerne nødt til at tømme deres browser cache for at få den nyeste version. Heller forklare, hvordan man gør det over telefonen, hver gang.)
For at gøre browsere opdatere deres caches ressourcer straks, når de ressourcemæssige ændringer, de absolutte URL'er ressourcer kan nu gøres til at indeholde en hash af ressource indhold, så det vil se ud / ++ Noop ++ 12345 /@@/ myresource stedet af /@@/ myresource.
I udviklertilstand hash er genberegnet hver gang ressourcen er udpeget til URL, mens produktionen tilstand hash beregnes kun en gang, så husk at genstarte serveren efter ændring ressource-filer (ellers browsere vil stadig se den gamle URL uændret og brug deres forældede cachede versioner af filer).
For at bruge denne pakke, omfatter dens configure.zcml og brug z3c.hashedresource.interfaces.IHashedResourceSkin eller en hud, der arver fra det.
Afhængigheden af zope.app.publisher> = 3.8.2 er ikke længere erklæret eksplicit for at få kompatibilitet med Zope2, men det er stadig nødvendigt, når du bruger Zope3.
Hvad er nyt i denne udgivelse:.
- Fjernet ubrugt (og brudt) import
Krav :
- Python
Kommentarer ikke fundet