覆盖 web.config 设置

发布于 2024-12-13 03:33:07 字数 356 浏览 0 评论 0原文

环境:IIS 7,.Net 4.0

在我们应用程序的web.config中,有这样一段:

<system.webServer>
  <httpProtocol>
   <customHeaders>
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

我们的应用程序大部分都需要无缓存,但只有一个页面需要缓存控制为私有。有办法做到吗?

感谢任何输入

Environment: IIS 7, .Net 4.0

In web.config of our application, it has this section:

<system.webServer>
  <httpProtocol>
   <customHeaders>
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

Most of our application requires no-cache, but there is only one page that requires cache-control to be Private. Is a way to do it?

Appreciated for any input

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南渊 2024-12-20 03:33:07

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

<system.webServer>
  <httpProtocol>
   <customHeaders>
     <remove name="cache-control" />
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

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

Response.CacheControl = "Private";

You cannot apply or override settings from web.config to a particular page, however you can do this for all pages inside a folder, by following settings.

<system.webServer>
  <httpProtocol>
   <customHeaders>
     <remove name="cache-control" />
     <add name="cache-control" value="no-cache" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

However, you can override the cache-control settings in Page_Load event of a particular page.

Response.CacheControl = "Private";
淡写薰衣草的香 2024-12-20 03:33:07

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

<%@ OutputCache Location="Server" %>

You can also change response caching for a page by setting the location attribute of @outputcache directive.

<%@ OutputCache Location="Server" %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文