4

这是一个更一般的缓存问题。

在我的项目中,我的页面带有几个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响应。

浏览器没有缓存我的资源吗?是否有我可以使用的设置或配置来跨浏览器会话缓存我的资源?

这是萤火虫的样子:

  1. 当我第一次开始时:
    在此处输入图像描述

  2. 当我按下F5这是我看到的:

    在此处输入图像描述

    这是单个请求的样子:

    在此处输入图像描述

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

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

4

2 回答 2

2

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

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

更多信息可在以下位置获得:

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

如何解释 Firebug Net 面板中的灰色项目?

希望这可以帮助

于 2012-04-12T16:22:31.543 回答
0

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

于 2012-04-11T13:11:01.650 回答