跳转到主要内容

为内容变化时内容也变化的资源提供URL。

项目描述

z3c.hashedresource

虽然我们希望浏览器缓存静态资源,如CSS样式表和JavaScript文件,但我们也希望它们在服务器上的文件更新时不要使用缓存版本。(我们不希望最终用户必须清空浏览器缓存才能获取最新版本。也不希望每次都通过电话解释如何这样做。)

为了使浏览器在资源更改时立即更新其缓存,现在可以将资源的绝对URL设置为包含资源内容的哈希值,使其看起来像/++noop++12345/@@/myresource,而不是/@@/myresource。

在开发者模式下,每次请求资源URL时都会重新计算哈希值,而在生产模式下,哈希值只计算一次,因此记得在更改资源文件后重启服务器(否则浏览器仍然会看到未更改的旧URL并使用过时的缓存版本文件)。

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

为了与Zope2兼容,不再显式声明对zope.app.publisher >= 3.8.2的依赖,但使用Zope3时仍然需要它。

变更记录

1.1.3 (2011-09-05)

  • 删除了未使用(且损坏)的导入。

1.1.2 (2009-09-13)

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

1.1.1 (2009-08-25)

  • 使用hashlib而不是md5,避免了Python 2.6的弃用警告。

1.1 (2009-07-27)

  • 添加了与Zope2的兼容性。不再显式声明对zope.app.publisher >= 3.8.2的依赖,但使用Zope3时仍然需要。

  • 一些代码和测试清理。

1.0 (2009-06-16)

  • 第一个发布版本

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

z3c.hashedresource-1.1.3.tar.gz (8.1 KB 查看哈希值

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面