Terwijl we willen browsers om statische middelen, zoals JavaScript-bestanden en CSS-stylesheets cache, we willen ze ook niet om in de cache versie te gebruiken als de bestanden op de server zijn bijgewerkt. (En we willen niet te maken eindgebruikers moeten hun browser cache te legen om de laatste versie te krijgen. Ook wordt uitgelegd hoe u dat via de telefoon elke keer doen.)
Om ervoor te zorgen browsers hun caches van middelen te werken onmiddellijk wanneer de bron verandert, de absolute URL van middelen nu kan worden gemaakt om een hash van de inhoud van de bron bevatten, zodat het eruit zal zien / ++ noop ++ 12345 /@@/ myresource plaats van /@@/ myresource.
In developer mode de hash wordt herberekend elke keer dat de bron wordt gevraagd om de URL, terwijl in de productie-modus de hash wordt slechts eenmaal berekend, dus vergeet niet om de server te herstarten na het veranderen van resource-bestanden (andere browsers zal nog steeds de oude URL ongewijzigd en het gebruik hun verouderde cache opgeslagen versies van de bestanden).
Om dit pakket te gebruiken, zijn onder meer de configure.zcml en gebruik z3c.hashedresource.interfaces.IHashedResourceSkin of een huid die erft van het.
De afhankelijkheid van zope.app.publisher> = 3.8.2 is niet langer expliciet verklaard om compatibiliteit met Zope2 krijgen, maar het is nog steeds nodig bij gebruik van Zope3.
Wat is nieuw in deze release:.
- Verwijderd ongebruikte (en gebroken) import
Eisen
- Python
Reacties niet gevonden