我想为我的 html 页面设置缓存过期时间可能是 10 天
<META HTTP-EQUIV="expires" CONTENT="Thu, 12 Apr 2012 08:21:57 GMT">
所以我的问题是
- 10 天后会发生什么?是的,缓存会过期,但我是否必须再次设置过期日期?
- 我有办法设置一天的长度,例如:10
- 这里很迷茫,请给我一些引用。
请帮忙...
最佳答案
标签的作用有限。特别是,它不会影响代理,因为它们处理 HTTP header 并且不解析 HTML 文档。
在到期时间之后,浏览器应该将其缓存中的页面副本视为陈旧的并且不使用它而是从服务器请求页面(如果在线),至少有条件地(如果修改则发送,因为这样 -等等)。这意味着在对页面的任何新请求之后,根本不应该缓存收到的副本。所以是的,你应该设置一个新的到期日期,除非你真的想阻止缓存。
Expires
header 或其元
模拟需要提及特定时间。还有其他影响缓存的方法,请参阅 http://www.mnot.net/cache_docs/
关于html - 我每次都必须在 HTML 上设置缓存过期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10132227/