【发布时间】:2012-08-01 00:08:04
【问题描述】:
如何发送任何客户端将永久缓存(或直到其缓存被清除)的 HTTP 响应,这样当浏览器需要该资源时,它不会发出 HTTP 请求,而是从本地文件系统检索 HTTP 响应?
使用说明:这适用于 Ajax 应用程序中的版本化客户端代码。一切都通过不可缓存的 example.com/front.htm 访问,它只包含一个链接到 example.com/currentversion/bootstrap.js 的脚本标签,该标签被无限期地缓存。因为不可缓存的 HTML 文件决定了当前的版本,所以客户端不需要更新脚本。
【问题讨论】:
-
我认为资源会自动缓存,除非您将 nocache php 标头添加到您的响应中。关于.js文件,这个也是一样的,都是自动缓存的,需要改名字才能重新下载。
标签: javascript ajax http caching