避免 IE cache

很简单,设置 3 项 http header 就可以

Cache-Control: no-cache
Pragma: no-cache
Expires: -1

http://support.microsoft.com/kb/234067

这样就不必每次请求都要给 URL 加一个时间戳以避免缓存了......

本来一直以为常规缓存静态文件的方案是 304 响应,最近才发现 http 交互甚至都可以节省——用 apache 的 mod_expires 模块即可(Nirvana Studio:缓存友好的网页)。

Topic: 技术

评论

ie里面按ctrl+F5,也会加上no-cache头。

其实使用缓存能节省不少服务器资源,除了测试的理由,我想不出为何要不缓呢……

比如 logout 的 URL。如果浏览器缓存了这个链接是个多么可怕的事情。