javascript – 在Firefox中绕过浏览器缓存?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在Firefox中绕过浏览器缓存?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1696字,纯文字阅读大概需要3分钟。
内容图文
考虑以下html页面,它可以加载许多大型png文件:
<html>
<head>
<script type="text/javascript">
function hide( )
{ document.getElementById("here").innerHTML = "hidden";
}
function show( )
{ var loadMe = "";
for (var i=1; i<250; i++)
{ loadMe += "<img src='http://domain.com/" + i + "_a.png'><br>";
loadMe += "<img src='http://domain.com/" + i + "_b.png'><br>";
}
document.getElementById("here").innerHTML = loadMe;
}
</script>
</head>
<body>
<a href="javascript:hide();">hide</a>
<a href="javascript:show();">show</a>
<div id="here"></div>
</body>
</html>
在IE浏览器中,Safari&在Windows机器上的Opera,当切换显示和隐藏按钮时,此页面上的图像仅加载一次(使用FreeMeter监控).
但是,在Firefox(新安装)中,一些图像从服务器多次加载(我们从不匹配网络请求中的初始峰值……从缓存中加载了一些内容).
读取的图像的响应头:
Date Wed, 18 Mar 2009 11:42:02 GMT
Server Apache/2.2.3 (Red Hat)
Last-Modified Mon, 27 Oct 2008 19:19:47 GMT
Etag "1abb7d7-292-45a41039f7ac0"
Accept-Ranges bytes
Content-Length 658
Cache-Control max-age=7257600
Expires Thu, 15 Apr 2010 20:00:00 GMT
Connection close
Content-Type image/png
查看:缓存,加载的大多数图像似乎都列在那里(虽然检查隐藏/显示点击之间的缓存,似乎缺少图像):
Number of entries: 462
Maximum storage size: 50000 KiB
Storage in use: 5593 KiB
...
Key: http://domain.com/23_a.png
Data size: 16139 bytes
Fetch count: 13
Last modified: 2009-03-18 07:40:14
Expires: 2009-06-10 07:40:00
什么是firefox希望我从缓存中重新加载这些图像,以便我们可以轻松进行网络调用?谢谢!
更新
如果我在第一个选项卡中显示/隐藏后在新选项卡中打开此页面,则第二个选项卡不会发出网络请求.第一个选项卡继续发出网络请求.
解决方法:
该错误描述为here
内容总结
以上是互联网集市为您收集整理的javascript – 在Firefox中绕过浏览器缓存?全部内容,希望文章能够帮你解决javascript – 在Firefox中绕过浏览器缓存?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。