重启后浏览器不会缓存资源

时间:2012-04-11 10:48:14

标签: asp.net-mvc caching extjs browser-cache ext.net

这是一个更普遍的缓存问题。

在我的项目中,我的网页上有几个ext.net 2.0 beta控件asp.net-mvc3/razor

对于这些页面,根据我在firebug中收集的数据,我认为浏览器在重新启动之后没有缓存ext.axd资源文件>

这就是我所看到的:

  1. 启动Firefox,转到我的页面
  2. 所有请求均显示200 OK
  3. 如果我按 F5 ,我会看到所有请求为304 Not Modified
  4. 现在,如果我重新启动浏览器,则会返回Http 200个响应。
  5. 浏览器没有缓存我的资源吗?是否有我可以使用的设置或配置来跨浏览器会话缓存我的资源?

    这就是萤火虫的样子:

    1. 我第一次开始时:
      enter image description here

    2. 当我按 F5 时,这就是我所看到的:

      enter image description here

      这是个人请求的样子:

      enter image description here

      当我重新启动浏览器时,我会返回(1)。我到处都是200OK

    3. (1)资源是否被缓存? (2)我可以做些什么来缓存它吗?

2 个答案:

答案 0 :(得分:2)

初始请求中的订单项为“黑色”,并从原始来源获取。然后将这些项目添加到浏览器缓存中。

在后续请求中,项目直接从缓存中提取,并着色为“灰色”。我想这只是Firebug的一个“功能”。

有关更多信息,请访问以下网址:

http://forums.ext.net/showthread.php?18340-Browser-does-not-cache-resources-after-restart

How to interpret grey items in Firebug Net panel?

希望这有帮助

答案 1 :(得分:0)

通常缓存由Web服务器控制。什么是您的Web服务器以及您的应用程序所在目录的配置是什么?