未定义缓存控制策略标头时的浏览器行为

时间:2013-08-23 09:51:54

标签: caching browser http-headers cache-control

我正在尝试改进网站的缓存政策。

我首先实施积极的缓存策略,对于根本不会发生变化的资源,并希望像jquery-min这样的文件只下载一次,然后从浏览器缓存中提供

我使用Apache Mod-Expire模块来完成此任务,并且它运行良好。

然而,当我完全删除我的缓存控制配置时,我感到惊讶的是,Firefox浏览器不会重新下载jquery文件:它已经从缓存中获取它,而没有任何指令。 Firefox如何做出这样的决定?它与ETag哈希相关吗?

以下是我没有配置该特定文件的标题:

Accept-Ranges   bytes
Connection      Keep-Alive
Content-Encoding    gzip
Content-Length  27073
Content-Type    application/javascript
Date    Fri, 23 Aug 2013 09:48:06 GMT
Etag    "225f8-13309-4e385823c7b80"
Keep-Alive  timeout=15, max=99
Last-Modified   Fri, 09 Aug 2013 15:34:22 GMT
Server  Apache
Vary    Accept-Encoding

任何人都可以向我解释当没有定义缓存控制策略时浏览器的行为是什么?是浏览器依赖吗?

谢谢,

马修。

0 个答案:

没有答案