如何解决确定IE 8是否实际上在缓存我站点的资源
| 我目前正在使用Asp.net和IIS 7.5的网站上工作。我已经使用以下配置了IIS:<caching>
<profiles>
<add extension=\".jpg\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".gif\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".swf\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".png\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".txt\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".css\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
<add extension=\".js\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" />
</profiles>
</caching>
Firefox和Chrome报告他们正在从本地缓存中获取可缓存文件。但是,我使用下面的屏幕HttpWatchStudio来监视IE 8,并注意到输出报告指示未缓存从IIS服务器提供的文件。图片中有问题的缓存文件来自google。
有没有一种方法可以仔细检查IE实际上是否在缓存文件?我应该只检查本地计算机上的Temp Internet文件夹吗?
解决方法
可能最确定的检查方法是启动Wireshark或类似的数据包处理程序,并查看浏览器对服务器的请求。
, 我更新了缓存配置文件,然后再次检查了流量。现在,该内容已在IE中本地缓存。
<caching>
<profiles>
<add extension=\".txt\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".swf\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".gif\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".jpg\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".png\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".css\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
<add extension=\".js\" policy=\"CacheUntilChange\" kernelCachePolicy=\"CacheUntilChange\" location=\"Client\" />
</profiles>
</caching>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。