提供资源的URL,这些资源在内容更改时会更改。

z3c.hashedresource的Python项目详细描述


z3c.hashedresource

我们希望浏览器缓存静态资源,如css样式表和 javascript文件,我们还希望它们not使用缓存版本,如果 服务器上的文件已更新。(我们不想让最终用户 必须清空浏览器缓存才能获取最新版本。也不解释为什么 每次都要通过电话进行。)

使浏览器在 资源更改,资源的绝对url现在可以设置为包含 资源内容的哈希,因此它看起来像 /++noop++12345/@@/myresource而不是/@@/myresource。

在开发人员模式下,每次请求资源时都会重新计算哈希值。 它的url,而在生产模式下,哈希值只计算一次,所以请记住 更改资源文件后重新启动服务器(否则浏览器仍将 查看未更改的旧url并使用其过时的缓存文件版本)。

要使用此包,请包含其configure.zcml并使用 z3c.hashedresource.interfaces.ihashedresourceskin或继承自 它。

不再声明对zope.app.publisher=3.8.2的依赖关系 显式地以获得与zope2的兼容性,但它仍然是必需的 使用Zope3时。

更改

1.1.3(2011-09-05)

  • 已删除未使用(和已损坏)的导入。

1.1.2(2009-09-13)

  • 通过有条件地导入hashlib恢复了与python 2.4的兼容性。

1.1.1(2009-08-25)

  • 使用haslib而不是md5可以消除python 2.6中的不推荐警告

1.1(2009-07-27)

  • 增加了与zope2的兼容性。对zope.app.publisher的依赖性>;=3.8.2 不再显式声明,但在使用zope3时仍然是必需的。
  • 一些代码和测试清理。

1.0(2009-06-16)

  • 首次发布版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在sqlite数据库中保存特定列的历史记录   java如何更改/更新timeseriechart名称(JFreeChart)   java如何将整数转换为可绘制的   汇编什么解释Java的字节码   java查找已编译的类版本号   我应该什么时候在ColdFusion应用程序中使用Java?   java当一个实体的两个字段为(unique=true)时,如何处理JPA异常?   java为什么在所有其他实例都正确的情况下返回错误的布尔值?   java Hibernate每次都准备语句   java停留在平均字长上   对Java和日语字符进行编码   java如何将导致异常的方法的错误消息传递给侦听器中的onTestFailure方法   java代码没有打印结果   java为什么私有内部接口的方法必须是公共的?   休眠发生错误。有关详细信息,请参阅错误日志。JAVAlang.NullPointerException