第一种做法:
mxGraph流程图在展现时读取的是内容为xml的任意流程图文件,现在需要解决的问题是,当有新的同样名称那个的流程图文件生成到指定目录,那么WEB前端页面点击相应链接会发生内容改变么?答案是NO,因为在JSP页面中有这么一行read(graph, 'b15228b7-53a8-11df-bcda-86f3311bf26f.pogo‘);那么这就只是读取了这个POJO文件,如果再生成新的覆盖了呢,结果是还会去读客户端缓存中的文件C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files也就是这个目录下的缓存。所以当下需要解决的是不让读取缓存中的文件,只读取服务器端的新文件
具体做法是在读取的后面加上参数,每次参数值不能相同
<%
long random=System.currentTimeMillis();
%>
<script type="text/javascript" >
var rd="<%=random%>";
</script>
那么在下边的mxGraph相关的JS中应该写成新的样子
read(graph, 'b15228b7-53a8-11df-bcda-86f3311bf26f.pogo?‘+rd);
这样问题就解决了
浏览器会认为你的文件两次参数不一样即两个不同的文件,故会重新从服务器取文件而不是客户端缓存中的文件,这个做法可以用到JSP上的图片,视频缓存等,非常好用
第二种做法【不推荐,有点笨】
这个方法要求每台访问这个WEB网页的计算机必须修改IE选项配置
具体配置步骤:工具-->Intenet选项【浏览历史记录中的设置】-->将检查所存网页的较新版本下的选项勾选为第一项的每次访问网页时,默认是自动,这样的话不需要第一种方法中所写的代码也可以禁止资源缓存
顺便说下最常用的禁止JSP页面在客户端缓存的写法
<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">
分享到:
相关推荐
有关于jsp页面缓存的介绍及缓存的清除,缓存的解决办法有两种,一种是服务端方法,另一种是客户端方法
jsp 页面 部分数据 缓存,可以设置缓存的时间,可以大大提高页面的访问速度!
HTML,JSP 页面缓存的解决方案 在弹出的模态窗口中如果有POSTBACK,则会打开新窗口,而且调试的时候,弹出的模态窗口默认是有缓存,很不方便。
JSP禁用缓存常用方法 该方法不错哦!
JSP 页面缓存以及清除缓存、.禁止客户端缓存、设置有限时间的缓存、缓存应用
JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!JSP清除缓存.txt!
JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).zip
jsp清除各种缓存
IE页面缓存问题,html,jsp及servlet中的设置
jsp页面的缓存方式,对jsp页面中需要缓存的数据,进行缓存时间的设定
jsp去除浏览器缓存
图片上传成功jsp页面不刷新,是因为浏览器缓存导致,需要在图片请求参数中添加随机参数
一、概述 缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。 数据库本身有缓存,持久层也可以缓存...二、缓存实现(浏览器缓存当前访问的JSP动态页面) (一)、服务端方法: 代
用于ajax与jsp清除缓存,非常简单!
亲爱的下载用户: 谢谢您光临CSDN阿Q资源中心! <br> 如果您有不清楚的问题或者建议,请您通过以下方式联系我,我随时在线为您解答难题,再次谢谢您光临www.web-java.com。 <br>【JAVA/JSP/DB高手】QQ群:...
(1)禁止浏览器缓存所有动态页面; (2)有3个http响应头字段可以禁止浏览器缓存当前页面,它们在Servlet中的示例代码如下。 response.setDateHeader("Expires",-1); response.setHeader("Cache-Control","no-cache...
禁用html页面的缓存,针对asp,php,jsp页面的缓存设置
本文实例总结了JSP清除页面缓存常用方法。分享给大家供大家参考,具体如下: 一、清除页面缓存 在jsp页里 <%response.setHeader(Pragma,No-cache); response.setHeader(Cache-Control,no-cache); response....
缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可...另外Browser也有缓存(如IE)这个大家也都知道(实现在 web server 上的缓存机制)越上层的缓存效果越好,越底层的缓存影响越深远