如何清空 XMLHTTP 的 缓存 . How to clear the cache of XMLHTTP
2009-04-27 12:26
330 查看
这几天需要测试网页, 使用XMLHTTP发现ie直接调用缓存.
网上查看,多是通过加页面参数,比如 pageid=xxxxxx 来变相解决. 可是对于根页面,比如: www.google.cn 这种情况就很麻烦.
照例google , csdn , 结果基本上都是pageid 和 head 这两个方法. 另外一个就是 setRequestHeader ,通过设置请求头来实现 . 我个人很讨厌一种情况 , 就是问别人问题, 最后自己解决也不出来冒个泡 , 放个屁 . 就一句:我自己解决了, 这种人基本上都是 Share Killer , 是那种比较自私, 只要获取, 绝不付出的那类. 话说多了.
关于这个问题我挺讨厌的 , 因为首先, xmlhttp 只是一个工具 , 我们不应该花费大把的时间去研究工具如何如何"精巧"的使用, 来获取一个其实很小的问题, 比如 cache , 浏览器厂商应该对这种常用问题给出方法 , 而不是让我们去浪费时间研究他们的工具 . 这真的很浪费时间 .
解决方法: ie7 , WebBrowser 有效 , 其他未尝试 , 各位看官可以发表自己的意见, 谢谢 .
下面的一些 setRequestHeader 最好一个別漏.
来源 : /article/1261183.html (应该不是最终的来源)
网上查看,多是通过加页面参数,比如 pageid=xxxxxx 来变相解决. 可是对于根页面,比如: www.google.cn 这种情况就很麻烦.
照例google , csdn , 结果基本上都是pageid 和 head 这两个方法. 另外一个就是 setRequestHeader ,通过设置请求头来实现 . 我个人很讨厌一种情况 , 就是问别人问题, 最后自己解决也不出来冒个泡 , 放个屁 . 就一句:我自己解决了, 这种人基本上都是 Share Killer , 是那种比较自私, 只要获取, 绝不付出的那类. 话说多了.
关于这个问题我挺讨厌的 , 因为首先, xmlhttp 只是一个工具 , 我们不应该花费大把的时间去研究工具如何如何"精巧"的使用, 来获取一个其实很小的问题, 比如 cache , 浏览器厂商应该对这种常用问题给出方法 , 而不是让我们去浪费时间研究他们的工具 . 这真的很浪费时间 .
解决方法: ie7 , WebBrowser 有效 , 其他未尝试 , 各位看官可以发表自己的意见, 谢谢 .
下面的一些 setRequestHeader 最好一个別漏.
来源 : /article/1261183.html (应该不是最终的来源)
// _oXmlhttp 是一个XMLHTTP 对象 _oXmlhttp.abort() ; _oXmlhttp.open( "GET" , _strSite , true ) ; _oXmlhttp.setRequestHeader("No-Cache","1"); _oXmlhttp.setRequestHeader("Pragma","no-cache"); _oXmlhttp.setRequestHeader("Cache-Control","no-cache"); _oXmlhttp.setRequestHeader("Expire","0"); _oXmlhttp.setRequestHeader("Last-Modified","Wed, 1 Jan 1997 00:00:00 GMT"); _oXmlhttp.setRequestHeader("If-Modified-Since","-1"); _oXmlhttp.onreadystatechange = _YourCallbackFn ; _oXmlhttp.send() ;
相关文章推荐
- AJAX技巧及问题(如何去除AJAX取过值后IE的缓存及取得xmlHttp.status状态时为空问题,在AJAX中如何传递中文)
- shiro安全框架扩展教程--如何扩展realm桥接器并退出自动清空角色资源缓存
- 如何清空浏览器缓存
- 如何正确清空cin缓存
- 如何用php代码清空squid缓存下的指定文件
- session清理缓存的理解和如何清空缓存中的数据
- 【JAVA学习】session 清理缓存的理解 和 如何 清空缓存中的数据
- 如何清空输入输出缓存区
- iphone 如何清空UIWebView的缓存
- asp.net里如何清空页面缓存的后台代码
- Opera Mobile调试手机版网页如何清空缓存
- iphone 如何清空UIWebView的缓存
- 如何清空linux的DNS缓存
- iphone 如何清空UIWebView的缓存
- 如何清空linux的DNS缓存
- JavaWeb中如何使用filter清空网页缓存
- iphone 如何清空UIWebView的缓存
- 如何正确清空cin缓存
- 如何清空DNS缓存
- 如何去除AJAX取过值后IE的缓存/取得xmlHttp.status状态时为空/在AJAX中如何传递中文