tempad
Readygo技术搜索引擎 >>游戏开发 >> 网页刷新的问题

网页刷新的问题

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:01:00

网页刷新的问题

楼主rosysun(天外来客)2003-08-05 22:28:02 在 Web 开发 / XML/SOAP 提问

使用XMLHttp对象向一个URL发送请求返回一个结果后,如果我再次向同样的URL发送请求,会返回第一次请求时返回的页面。如果我使用IE手工刷新了相同的页面,程序请求返回的页面也会刷新。  
          我怎么才能使用XMLHttp对象自动刷新页面呢?要刷新页面,我该发送什么命令?  
  问题点数:100、回复次数:8Top

1 楼saucer(思归)回复于 2003-08-06 00:50:40 得分 50

learn   from   ,   append   a   random   string   to   the   end   of   the   URL   (in   javascript):  
   
  xmlhttp.Open("GET",Url   +   "?temp="   +   Math.random(),   false)Top

2 楼fason(咖啡人生)回复于 2003-08-06 01:05:04 得分 3

在服务端:Response.CacheControl="no-cache"Top

3 楼smuzy(smuzy)回复于 2003-08-06 02:15:00 得分 3

在要获取的页面中添加语句:  
   
  Response.Expires   =   0Top

4 楼smuzy(smuzy)回复于 2003-08-06 04:41:14 得分 4

把缓存去掉就行了  
  HTM网页  
  <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">  
  或者  
  <META   HTTP-EQUIV="expires"   CONTENT="0">  
   
   
  ASP网页  
      Response.Expires   =   -1  
      Response.ExpiresAbsolute   =   Now()   -   1  
      Response.cachecontrol   =   "no-cache"  
  Or  
    response.expires=0  
    response.addHeader   "pragma"   ,   "no-cache"  
    response.addHeader   "cache-control"   ,   "private"  
   
   
  PHP网页  
  header("Expires:   Mon,   26   Jul   1997   05:00:00   GMT");  
  header("Cache-Control:   no-cache,   must-revalidate");  
  header("Pragma:   no-cache");  
  Top

5 楼chon81(当我遇上你…)回复于 2003-08-06 07:42:59 得分 20

是缓存的问题啦.  
  用一个小技巧.  
  在要请求的URL后面加个"?随机数".  
  我用过,应该可以的.呵呵Top

6 楼rosysun(天外来客)回复于 2003-08-06 21:34:58 得分 0

谢谢各位,我马上试验。  
  能不能告诉我这是什么原理呢?这么简单就可以欺骗服务器吗?  
  Top

7 楼swans(swan.net)回复于 2003-08-06 22:27:34 得分 20

看看上面的地址栏  
  temp=.?????  
  关掉,再点一次进入些页是不是temp.????又不一样了呢?  
  原理就是服务器特别是一个通过代理然而代理又有缓存的时候最有用...  
  因为后面的数字是随机生成的...服务器把整个url包括传递的参数如果不同,  
  就视为一个新的连接请求...代理服务器亦一样这样认为.因为就欺骗了所有的服务器.  
  Top

8 楼rosysun(天外来客)回复于 2003-08-07 12:29:28 得分 0

我试验可以使用了,谢谢各位!  
  马上结分。Top

责任编辑: efish 参与评论 查找更多:
相关文章
如何设置手形光标? 如何设置手形光标?
模拟photoshop的功能-曲线调整 模拟photoshop的功能-曲线调整
有喜欢动画片《幽游白书》的吗? 有喜欢动画片《幽游白书》的吗?
怎样添加listbox控件的水平滚动条? 怎样添加listbox控件的水平滚动条?
请问学好了C++和VC以后当黑客有前途吗??? 请问学好了C++和VC以后当黑客有前途吗???
为何提示要密码? 为何提示要密码?
谁可以详细描述一下shl的功能啊,以及效果.谢谢...... 谁可以详细描述一下shl的功能啊,以及效果.谢谢......
求教,关于OnSysCommand 求教,关于OnSysCommand
100分!求教高手! 100分!求教高手!
AnsiNext()函数有什么用? AnsiNext()函数有什么用?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎