对于浏览器缓存资源文件处理都是一个思路,添加一个附加值来让浏览器认出其是一个新资源就行了。
如图片缓存的话,即图片资源加个随机数
如:<img src="../../img/a.jpg"+"?temp="+<%=Math.random()%>/>
意思就是在基本的资源文件后面缀上:
?分割,随便一个key,=分割,一个不会重复的数。比如索引后加一个 "?v=1.0",也是可以的形如
../../img/a.jpg?v=1.0 ,下一次再换a.jpg,就写成../../img/a.jpg?v=1.1
补充,其实添加说明页面缓存处理机制的方法是最方便的
html、jsp:在页面本身代码<head>添加meta:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">