3/23[关于浏览器缓存]

Posted on 2009-03-23 17:22  三体星  阅读(199)  评论(0编辑  收藏  举报
功能:根据Yslow原则,缓存合适使用,可以大大提高速度。
使用Http头:

Cache-Control 用于控制HTTP缓存
Expires 表示存在时间

设置格式如下:
<meta http-equiv="Cache-Control"
content="max-age=7200" />
<meta http-equiv="Expires" content="Mon, 20 Jul 2009
23:00:00 GMT" />
在servlet中设置:

response.setContentType("application/octet-stream");

response.setHeader("Cache-Control","max-age=300");
setDateHeader
setIntHeadr

现象1:在Firefox下,刷新的时候,对于非静态地址,都会重新加载,返回200,静态内容返回304,是检测是否更新的。而在地址栏中回车,以及后退的时候,对于缓存的内容不会重新加载。IE下未测试。

-----------------------------
http://www.w3.org/Protocols/
http://www.ietf.org/internet-drafts/draft-ietf-httpbis-p6-cache-06.txt

Copyright © 2024 三体星
Powered by .NET 8.0 on Kubernetes