日期:2014-05-17  浏览次数:21081 次

asp里的页面,刷新和关掉重新打开有什么区别吗,为什么我的asp程序刷新和关掉重新,看到的效果不一样
asp里的页面,刷新和关掉重新打开有什么区别吗,为什么我的asp程序刷新和关掉重新,看到的效果不一样


------解决方案--------------------


有可能是缓存问题。
关掉后重新打开显示的可能是缓存的,而刷新是从服务器上取得的最新的。
------解决方案--------------------
楼上不是告诉你啦,是cache的原因,重新打开,由于你的URL不变,且本地IE缓存里面有这个URL对应的内容,所以,IE首先使用的是本地保存下来的上次的内容,而不是执行ASP的结果。

你可以在ASP上打印一下ASP代码被执行的时间就可以看出来了。

避免缓存的方法就是往response的header里面设定
Pragma: No-cache
Cache-Control: no-cache,no-store,max-age=0
Expires: 0

当然有可以用HTML: <meta http-equiv ....> 的方式