首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >覆盖web.config设置

覆盖web.config设置
EN

Stack Overflow用户
提问于 2011-10-31 14:56:32
回答 2查看 2.2K关注 0票数 0

环境:IIS7、.Net 4.0

在我们的应用程序的web.config中,它包含以下部分:

代码语言:javascript
复制
<system.webServer>
  <httpProtocol>
   <customHeaders>
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

我们的大多数应用程序都需要无缓存,但只有一个页面需要缓存控制为Private。是一种方法吗?

感谢您提供的任何意见

EN

回答 2

Stack Overflow用户

发布于 2011-10-31 15:16:07

您不能将web.config中的设置应用或覆盖到特定页面,但是可以通过以下设置对文件夹中的所有页面执行此操作。

代码语言:javascript
复制
<system.webServer>
  <httpProtocol>
   <customHeaders>
     <remove name="cache-control" />
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

但是,您可以覆盖特定页面的Page_Load事件中的cache-control设置。

代码语言:javascript
复制
Response.CacheControl = "Private";
票数 1
EN

Stack Overflow用户

发布于 2014-02-14 19:25:17

还可以通过设置@outputcache指令的location属性来更改页面的响应缓存。

代码语言:javascript
复制
<%@ OutputCache Location="Server" %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7950720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档