提供资源URL,这些资源的内容发生变化时,URL也会发生变化。
项目描述
five.hashedresource
虽然我们希望浏览器缓存静态资源,如CSS样式表和JavaScript文件,但我们也不希望它们使用缓存版本,如果服务器上的文件已经更新。(我们也不想让最终用户每次都要清空浏览器缓存才能获取最新版本。或者解释如何在电话中做这件事。)
为了使浏览器在资源更改时立即更新其资源缓存,现在可以将资源的绝对URL设置为包含资源内容的哈希值,因此它看起来像/++noop++12345/@@/myresource,而不是/@@/myresource。
在开发者模式下,每次请求资源的URL时都会重新计算哈希值,而在生产模式下,哈希值只计算一次,因此记得在更改资源文件后重启服务器(否则浏览器仍然会看到未更改的旧URL并使用过时的缓存版本文件)。
要使用此包,请包含其configure.zcml并使用five.hashedresource.interfaces.IHashedResourceSkin或从它继承的皮肤。
变更记录
1.1 (2009-07-30)
添加了一个用于向ZCML通信Zope2调试模式是否开启的技巧。
1.0 (2009-07-27)
第一个发布版本
项目详情
关闭
five.hashedresource-1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5ec3b009ae51ecc2687438204597b736d32a83fecaeccbb0e9654fc5ce241eb |
|
MD5 | eb901908e44c2e5afa8ebcbcd7bb485a |
|
BLAKE2b-256 | afa4a3dc8a72a0b65e1695681137e3eabc708bcd5aed6f78fc6f9c6958f43d63 |