Response.Expires
http://www.1sky1.com/edu/n6230c20.shtmlWindows Script Host
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsoriWindowsScriptHost.asp建议用缓存策略

解决方案 »

  1.   

    没有好的办法, 除了用脚本直接访问注册表之外, 不过你可以用一个变通的方法:
    在网页里隐藏加载一张在点的图片, 在页面全部加载完之后(onload)再用脚本再次加载这张图片, 记录这张图片的加载时间, 即可以推算出页面加载该图片的速度了, 若本地有缓存, 加载会非常快, 若设置了不缓存, 加载的速度会慢些.
      

  2.   

    1: a.asp:
    tempArray[tempArray.length]=<%=一个随机数%>;2:b.asp:
    <script language=javascript>
    var tempArray=new Array();
    </script>
    <script language=javascript src="a.asp">第一次</script>
    <script language=javascript src="a.asp">第二次</script><script language=javascript>
    function isAlmostNew()
    {
    if(tempArray[0]==tempArray[1]) alert("请改成每次都更新");
    }
    </script>
    <body onload="isAlmostNew()"></body>
      

  3.   

    估计是不可以,你可以用无缓存策略啊
    <meta http-equiv="Expires" CONTENT="0">
    <meta http-equiv="Cache-Control" CONTENT="no-cache">
    <meta http-equiv="Pragma" CONTENT="no-cache">
      

  4.   

    以上各位大侠,多谢你们的提示。
    这个问题,我认为根本的办法应该是,IE的这个设置结果应该存放在注册表中,不过我便查我能够得到的资料,就是不知道这个设置在注册表中存放的位置。似乎注册表中,许多项目是受控制的,正常情况下不显示(因为我将改变前和改变后的注册表到处后,通过文件比较,没有发现改变)。倒是顺便得到了IE许多其他设置在注册表中的位置,也算是意外收获吧。
    通过http头的方式,存在隐患,而且实施起来也不大方便(例如我不想在每个页面都加上这个属性来增加维护工作量,并且部分页面也不需要检查这个项目等)
    谁能够提示这个设置在注册表中的位置?
      

  5.   

    我也在寻找此问题得解决方法,不知道mlgvnet() 有没有解决?