这是一个更普遍的缓存问题.
在我的项目中,我有一些页面,其中包含一些带有asp.net-mvc3 / razor的ext.net 2.0 beta控件
所以对于这些页面,从我在firebug中收集的数据中,我认为浏览器在重新启动后没有缓存ext.axd资源文件.
这就是我所看到的:
>启动Firefox,转到我的页面
>所有请求显示200 OK
>如果我按F5,我会将所有请求视为304 Not Modified
>现在,如果我重新启动浏览器,它会回到Http 200响应.
浏览器没有缓存我的资源吗?是否有我可以使用的设置或配置来跨浏览器会话缓存我的资源?
这就是萤火虫的样子:
>当我第一次开始时:
>当我按F5时,这就是我所看到的:
这是个人请求的样子:
当我重新启动浏览器时,我会回到(1).到处都是200OK.
(1)资源是否被缓存? (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?
希望这可以帮助