在网站上运行YSlow plugin后,我看到其中一个recommendations是为脚本,样式表和图片添加远期未来的过期标题。
我问过different question如何在IIS中设置它,但我实际上只是对每个浏览器的行为方式感到好奇。
我已经读过IE会在每个浏览会话中缓存项目,所以一旦在关闭浏览器后重新打开网站,就需要重新加载所有内容。我相信Firefox会继续自行设置到期日期。我也听说过,当通过HTTPS连接时,IE根本不会缓存。不过,我不确定这些是否准确无误,并且想知道是否有人可以澄清我可能存在的任何误解。谢谢!
答案 0 :(得分:0)
你对Firefox设置自己的到期日期是正确的。请参阅此博客文章中的第二项:
http://blog.httpwatch.com/2008/10/15/two-important-differences-between-firefox-and-ie-caching/
与Firefox一样,IE可以缓存基于HTTPS的内容。但是,您需要在Firefox中的浏览器会话中为持久缓存设置Cache-Control:public。请参阅此博客文章中的提示#3:http://blog.httpwatch.com/2009/01/15/https-performance-tuning/