Si bien queremos navegadores para caché los recursos estáticos como archivos JavaScript y CSS-hojas de estilo, también queremos que no utilizan la versión en caché si se han actualizado los archivos en el servidor. (Y no queremos hacer los usuarios finales tienen que vaciar la caché del navegador para obtener la versión más reciente. Tampoco explicamos cómo hacerlo por teléfono en todo momento.)
Para que los navegadores actualizan sus cachés de recursos inmediatamente cuando los cambios en los recursos, las direcciones URL absolutas de recursos ahora se pueden hacer para contener un hash del contenido del recurso, por lo que se verá como / ++ noop ++ 12 345 /@@/ myresource lugar de /@@/ myresource.
En el modo de programador el hash se recalcula cada vez que el recurso se preguntó por su URL, mientras que en el modo de producción el hash se calcula sólo una vez, así que recuerde reiniciar el servidor después de cambiar los archivos de recursos (lo demás navegadores seguirán viendo la antigua URL sin cambios y el uso sus versiones no actualizadas en caché de los archivos).
Para utilizar este paquete, incluya su configure.zcml y utilizar z3c.hashedresource.interfaces.IHashedResourceSkin o una piel que herede de ella.
La dependencia de zope.app.publisher> = 3.8.2 ya no se declara explícitamente el fin de obtener la compatibilidad con Zope2, pero todavía es necesaria para utilizar Zope3.
¿Qué hay de nuevo en esta versión:.
- Eliminado sin usar (y roto) de importación
Requisitos
- Python
Comentarios que no se encuentran