默认情况下,IE打开一个网页,会在本地进行缓存,如此可以减少访问服务器的次数提高性能。
当修改信息的页面时,在提交修改后,再次打开这个页面,由于URL并没有改变,因此IE会读取本地缓存,页面显示的仍然是原始信息,这并不是我们想要的结果。
有问题,想办法,可以在ASP.NET页面中加入如下的内容:
<%@ OutputCache Location="None" VaryByParam="None" %>
也可以在 HTML 的 HEAD 部分,加入如下内容:
<!--禁用缓存部分开始-->
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Progma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache,must-revalidate" />
<!--禁用缓存部分结束-->
以上二种方法,都可以实现禁用客户缓存,有兴趣的朋友,亲自动手测试下吧。