asp.net-mvc – 禁用客户端缓存
|
我一直在搜索关于如何在项目级别禁用客户端缓存的信息.
[System.Web.Mvc.OutputCache(NoStore = true,Duration = 0,VaryByParam =“*”)] 我也读了一些关于缓存配置文件的内容,但这也意味着在几个地方引用它们.我想在web.config中单个设置,也可能在IIS中? 我正在处理的项目包含很多部分视图 提前感谢您在这件事上的任何建议. 解决方法您可以通过Web.Config禁用浏览器缓存:<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Cache-Control" value="no-cache,no-store" />
<add name="Pragma" value="no-cache" />
<add name="Expires" value="-1" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
资料来源:http://blog.jamesjones.name/2009/11/how-to-disable-browser-caching-in.html 编辑:添加无存储到Chrome的Cache-Control(http://code.google.com/p/chromium/issues/detail?id=28035) 您可以将其设置在项目级别或子目录级别,以根据需要控制浏览器缓存.例如,在主要数据驱动/动态站点中,我可以在项目级别设置这些头文件,但是在/静态目录(包含我的.js,.css,图像)中,添加另一个web.config,其中包括适当的< / clear>指令,也可能设置一个未来到期的标题. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis – 禁用应用程序池的空闲超时是否有任何危害?
- asp.net – Microsoft WebMatrix和Visual Studio有什么区别
- asp.net – 实体框架:“底层提供商在Open上失败”
- asp.net-mvc – 从控制器的操作调用集线器方法
- asp.net-mvc – 部署后不显示捆绑的css … ASP.NET MVC4
- asp.net web表单json返回结果
- .net – 可以为空的枚举类型的奇怪行为
- asp.net – 如何使用ReportService2010命名空间呈现报告
- 使用ASP.NET MVC的jQuery表单验证
- asp.net-mvc – 自定义授权MVC 3和Ninject IoC
- asp.net – 在将MVC和路由添加到WebForms项目后,
- ASP.NET拒绝访问该路径
- asp.net-mvc – MVC,不再“假设”使用HttpContex
- asp.net – 如何在CORS中解决’预检无效(重定向)
- asp.net-core – 具有取消令牌的自定义AspCore中
- asp.net-mvc – 无法加载文件或程序集’System.W
- 设置ASP.NET(Visual Studio)服务器配置的默认页面
- asp.net – 服务器端/客户端或两者用户输入验证
- asp.net – DBContext.Entry做什么?
- 如何检查ASP.Net中客户端(JavaScript)的Page.Val
