如何通过web.config或IIS设置从Cache-Control中删除私有项

时间:2019-02-01 08:26:56

标签: c# asp.net iis webforms httpresponse

我尝试了多种方法来从高速缓存控制HTTP响应标头中删除私有值,我通过global.asax文件使之成为可能,但不幸的是,我被要求通过web.config或IIS设置使之成为可能。谁能帮我解决这个问题。

我尝试了下面的代码,但是没有用。我正在私密

<add name="Cache-Control" value="no-cache, no-store, must-revalidate, pre-check=0, post-check=0, max-age=0, s-maxage=0" />

1 个答案:

答案 0 :(得分:0)

您可以通过以下步骤添加响应头:

  1. 打开IIS管理器,导航到要管理的级别。
  2. 在“功能视图”中,双击“ HTTP响应标题”功能。
  3. 在“操作”面板上单击“添加”。

在弹出窗口中填写: 名称:缓存控制 值:无缓存

Screenshot

OR

您可以在web.config中使用以下代码。

<configuration>
    <system.webServer>
        <staticContent>
            <clientCache cacheControlMode="DisableCache" />
        </staticContent>
    </system.webServer>
</configuration>

关于, 贾帕。