【发布时间】:2012-04-11 10:48:13
【问题描述】:
这是一个更一般的缓存问题。
在我的项目中,我的页面中有几个 ext.net 2.0 beta 控件和 asp.net-mvc3/razor
所以对于这些页面,根据我在 firebug 中收集的数据,我认为浏览器在 重新启动 后没有缓存 ext.axd 资源文件。
这是我看到的:
- 启动 Firefox,转到我的页面
- 所有请求都显示
200 OK - 如果我按 F5,我会看到所有请求为
304 Not Modified - 现在,如果我重新启动浏览器,它会返回到
Http 200响应。
浏览器没有缓存我的资源吗?是否有我可以使用的设置或配置来跨浏览器会话缓存我的资源?
这是萤火虫的样子:
当我第一次开始时:
-
当我按下 F5 时,我看到的是:
这是单个请求的样子:
当我重新启动浏览器时,我会返回到(1)。我到处都收到
200OK。
(1) 资源是否被缓存? (2) 有什么办法可以缓存吗?
【问题讨论】:
-
+1 用于提供出色的调试信息。
-
只是想确保这个问题的答案不会在下面丢失,但这是正确的缓存功能。在第一次请求之后,请求被直接发送到缓存并且每个行项都显示为灰色。更多讨论请访问forums.ext.net/…
-
@geoffrey.mcgill 如果您发表评论作为答案,我会接受。
标签: asp.net-mvc caching extjs browser-cache ext.net