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建议用缓存策略
http://www.1sky1.com/edu/n6230c20.shtmlWindows Script Host
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsoriWindowsScriptHost.asp建议用缓存策略
在网页里隐藏加载一张在点的图片, 在页面全部加载完之后(onload)再用脚本再次加载这张图片, 记录这张图片的加载时间, 即可以推算出页面加载该图片的速度了, 若本地有缓存, 加载会非常快, 若设置了不缓存, 加载的速度会慢些.
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>
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
这个问题,我认为根本的办法应该是,IE的这个设置结果应该存放在注册表中,不过我便查我能够得到的资料,就是不知道这个设置在注册表中存放的位置。似乎注册表中,许多项目是受控制的,正常情况下不显示(因为我将改变前和改变后的注册表到处后,通过文件比较,没有发现改变)。倒是顺便得到了IE许多其他设置在注册表中的位置,也算是意外收获吧。
通过http头的方式,存在隐患,而且实施起来也不大方便(例如我不想在每个页面都加上这个属性来增加维护工作量,并且部分页面也不需要检查这个项目等)
谁能够提示这个设置在注册表中的位置?