浏览:4852007-12-13 15:45   来自Share赖      :
怎样避免URL缓存,经常发送的是上一次的URL,谢谢!
楼主
  6个月前   Share赖      :
no man?
回复  1楼 回到顶楼 
  6个月前   Wilensky      :
?parseInt(Math.random() * 1000) 在url后面加上一个随即数,这样每次发送的就不一样了,而且不影响你的功能
回复  2楼 回到顶楼 
  6个月前   kevin002      :
我一般是在后面加上一个random的随机数来区别的,比如:
"xxx.aspx?randID="+Math.random
回复  3楼 回到顶楼 
  6个月前   Share赖      :
只有这种方法了,加上了个时间参数
回复  4楼 回到顶楼 
  6个月前   MS的明天      :
今天刚看到的,Cache只会在GET请求的时候发生,POST请求的时候数据从不会被缓存,注意一下就可以了,楼上提供的方法也可以。
http://weblogs.asp.net/omarzabir/archive/2007/11/29/making-best-use-of-cache-for-high-performance-website.aspx
回复  5楼 回到顶楼 
  6个月前   木野狐(Neil Chen)      :
这个不叫 URL 缓存吧?
回复  6楼 回到顶楼 
  6个月前   老刘.      :
我记得最早的一本ajax书上说过这个事,当时的解决方案是加个timestamp。
回复  7楼 回到顶楼 
  6个月前   Share赖      :
Cache only happens for HTTP GET requests. HTTP POST requests are never cached. So, any kind of AJAX call you want to make cacheable, it needs to be HTTP GET enabled.
回复  8楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
1 10603