浏览器缓存问题的解决
2008-07-01 12:03
197 查看
这次的项目中使用Ajax请求数据,发现经常需要关闭浏览器才能更新页面数据,在head meta中设置了no-cache问题还是得不到解决,Google了下终于找到了问题所在。即使使用meta的no-cahce浏览器在缓存超过32K之后还是会去缓存页面。使用JSP+html双管齐下的方法把问题解决了。
HTML代码
JSP代码
另外,在http://wf66.com/page/20068/1451512F59.htm上说浏览器是自上向下读取页面的,所以需要在body之后再设置一个
不过本人一直希望遵循标准,这样的写法不太符合W3C标准。
HTML代码
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <META HTTP-EQUIV="expires" CONTENT="0">
JSP代码
response.addHeader("Cache-Control", "no-cache"); response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
另外,在http://wf66.com/page/20068/1451512F59.htm上说浏览器是自上向下读取页面的,所以需要在body之后再设置一个
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 就能解决问题,像这样: <html> <head></head> <body></body> <head> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> </head> </html>
不过本人一直希望遵循标准,这样的写法不太符合W3C标准。
相关文章推荐
- 解决前端开发之微信内置浏览器页面渲染和缓存问题
- 前端构建工具-gulp !(解决浏览器缓存问题)
- Ajax中浏览器的缓存问题解决方法
- 解决浏览器缓存问题
- web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
- 时间戳解决浏览器缓存问题
- 解决烦人的由浏览器缓存引起的问题
- 浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
- 浏览器缓存页面或图片问题解决方案
- 解决修改css或js文件,浏览器缓存更新问题。
- 浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
- 在表示层禁用浏览器缓存的方法,以解决应用开发不能即时刷新体现修改结果的问题
- Ajax解决浏览器的缓存问题
- 学习笔记:Maven构造版本号的方法解决浏览器缓存问题
- Ajax中浏览器的缓存问题解决方法
- js文件改变之后浏览器缓存问题怎么解决?
- 时间戳解决浏览器缓存问题
- 部分浏览器(如chorme)缓存js的问题解决
- 解决浏览器图片缓存问题
- Ajax解决浏览器的缓存问题