asp.net-mvc – 重启后浏览器不缓存资源

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

在我的项目中,我有一些页面,其中包含一些带有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?

希望这可以帮助

点赞