Cassini上的ASP.NET MVC:如何强制“内容”目录返回304而不是200
发布时间:2020-12-15 23:05:37 所属栏目:asp.Net 来源:网络整理
导读:场景:我有一个在Visual Studio 2008开发的ASP.NET MVC应用程序.有一个名为“内容”的根文件夹存储图像和样式表.当我在本地运行(使用Cassini)并浏览我的应用程序时,将始终下载“Content”目录中的每个资源.使用Firebug,我可以验证Web服务器是否返回HTTP 200(
场景:我有一个在Visual Studio 2008开发的ASP.NET MVC应用程序.有一个名为“内容”的根文件夹存储图像和样式表.当我在本地运行(使用Cassini)并浏览我的应用程序时,将始终下载“Content”目录中的每个资源.使用Firebug,我可以验证Web服务器是否返回HTTP 200(“ok”).
所需:我想要Cassini返回HTTP 304(“未修改”)而不是200.这是在IIS7下运行站点时的行为. 推理:我正在处理的站点有大量静态资源(通常每页多达40个).浏览网站在IIS7上非常快,因为这些资源(正确地)被浏览器缓存.但是,浏览本地机器上的站点是非常慢的. 在IIS7上呈现不到1秒的页面在Cassini上呈现超过30秒.实际上,我每隔几分钟就可以上传整个网站,并从那里进行测试. (是的,我认识到这是反常和疯狂的.) 那么,我如何指导/把卡西尼处理为像IIS7那样的“内容”目录? 解决方法
你确定问题是缓存吗?因为当我在Cassini上运行应用程序时,内容在我的机器上正确地缓存.
我认为您遇到的问题可能是Firefox的解决IPv6地址的性能不佳,这对于地址如http://localhost:55555的加载造成了非常麻烦的延迟. 我所做的改变这种行为是将network.dns.disableIPv6首选项修改为:config上的config为true.我建议尝试. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 自定义DateTime模型绑定在Asp.net MVC
- asp.net-mvc – 在contentplaceholder中添加标题会添加第二
- asp.net – 如何从Date对象减去一个月?
- ASP.NET应用程序在3个物理层上
- C#如何创建泛型类T的实例
- 24.集成ASP.NETCore Identity
- asp.net-mvc – Windows 8 VS2012 IISExpress Windows身份验
- asp.net-mvc – 将属性分配给@ Html.DropdownList
- 是否可以在ASP.NET中重定向期间设置cookie?
- asp.net – 动态加载不同控件时无法加载viewstate
推荐文章
站长推荐
热点阅读