日期:2014-05-16  浏览次数:20301 次

清客户端ie缓存
由于项目比较大,又是用的extjs,加载速度可想而知,为了提高页面加载速度,想到了缓存

一开始是想用比较常用的手段
<script src="test.js?ver=113"></script>
其中 ver=113 的 113就是版本号,采用 svn 或其他工具生成的开发版本号。通过版本号的比较就能将有改动的js和图片更新,没有改动的还是用缓存。

可是好像apach做不了?有木有人可以详细说下这种方法,项目开发是用的tomcat,发布用的是weblogic,怎样设置比较,能较好的利用页面缓存技术 非常感谢啦

------解决方案--------------------
最后面几个英文一个都没看过,伤心的帮你顶下
------解决方案--------------------
这与apache/tomcate 有什么关系。你在js端做好判断就OK.
------解决方案--------------------
+1要不再不行,那就在地址后面加一个时间戳吧。
探讨
引用:
这与apache/tomcate 有什么关系。你在js端做好判断就OK.


是说直接在jsp上设置
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);……

------解决方案--------------------
response.setHeader("Cache-Control","no-cache");
你这里不是设置了禁止缓存吗? 当然取的就是最新的。
事实上,你把header去掉后,浏览器会自动帮你缓存的。
------解决方案--------------------
这个比较靠谱
探讨

response.setHeader("Cache-Control","no-cache");
你这里不是设置了禁止缓存吗? 当然取的就是最新的。
事实上,你把header去掉后,浏览器会自动帮你缓存的。