【问题标题】:Determining if IE 8 is actually caching the resources of my site确定 IE 8 是否真的在缓存我网站的资源
【发布时间】:2011-06-23 20:36:45
【问题描述】:

我目前正在使用 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 文件夹吗?

【问题讨论】:

    标签: internet-explorer caching


    【解决方案1】:

    可能最可靠的检查方法是启动 Wireshark 或类似的数据包捕获程序,然后查看浏览器向服务器发出的请求。

    【讨论】:

    • 我最终使用了 Fiddler,因为 Wireshark 对我来说有点技术性。
    【解决方案2】:

    我更新了我的缓存配置文件,然后再次检查了流量。内容现在正在本地缓存在 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-20
      • 2020-03-01
      • 2021-10-31
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多