Alors que nous voulons mettre en cache des navigateurs ressources statiques tels que les fichiers JavaScript et CSS-feuilles de style, nous voulons aussi leur de ne pas utiliser la version en cache si les fichiers sur le serveur ont été mis à jour. (Et nous ne voulons pas faire les utilisateurs finaux doivent vider leur cache du navigateur pour obtenir la dernière version. Ni expliquons comment faire cela au téléphone à chaque fois.)
Pour rendre les navigateurs mettent leur cache des ressources immédiatement lorsque les changements de ressources, les URL absolues de ressources peuvent maintenant être faits pour contenir un hachage du contenu de la ressource, il ressemblera / ++ ++ noop 12345 /@@/ myresource place de /@@/ myresource.
En mode développeur le hachage est recalculé chaque fois que la ressource est demandé pour son URL, tandis que dans le mode de production le hachage est calculé qu'une seule fois, alors pensez à redémarrer le serveur après avoir modifié les fichiers de ressources (d'autre navigateurs seront encore voir l'ancienne URL inchangée et l'utilisation leurs versions obsolètes en cache des fichiers).
Pour utiliser ce paquet, inclure son configure.zcml et utiliser z3c.hashedresource.interfaces.IHashedResourceSkin ou une peau qui hérite de lui.
La dépendance à l'égard zope.app.publisher> = 3.8.2 est pas plus explicitement déclarée afin d'obtenir la compatibilité avec Zope2, mais il est toujours nécessaire lors de l'utilisation Zope3.
Ce qui est nouveau dans cette version:.
- Retiré utilisé (et cassés) import
Exigences :
- Python
Commentaires non trouvées