是否希望了解如何使用 IIS 服务器禁用用户浏览器上的文件缓存? 在本教程中,我们将配置 IIS 服务器以禁用文件缓存。

• Windows 2012 R2
• Windows 2016
• Windows 2019

设备列表

以下部分介绍用于创建本教程的设备列表。

作为亚马逊同事,我从符合条件的购买中赚取收入。

教程 IIS - 禁用浏览器缓存

启动名为:IIS 管理器的应用程序。

Start IIS Windows

在 IIS 管理器应用程序上,选择您的网站。

在屏幕的右侧,访问名为:HTTP 响应标头的选项。

IIS response header

在屏幕的右上角,单击"设置常用标题"选项。

IIS - Set common headers

若要禁用用户浏览器上的文件缓存,请执行以下配置:

• 使 Web 内容过期 - 是。
• 立即 - 是。

单击"确定"按钮。

IIS - Cache-control No-cache

或者,使用命令行添加自定义 HTTP 标头。

Copy to Clipboard

在我们的示例中,我们在 IIS 服务器上配置了 CACHE-CONTROL 标头,以通知用户的浏览器不要执行内容缓存。

要测试安装,请打开远程计算机上的 Chrome 浏览器并访问您的网站。

在我们的示例中,浏览器中输入了以下 URL:

• http://18.237.128.221

使用 Chrome 浏览器的页面检查功能验证服务器中的标题。

IIS - No-cache header

或者,您可以使用 Linux 计算机的 CURL 命令来测试标头配置。

Copy to Clipboard

下面是命令输出。

Copy to Clipboard

祝贺! 将名为 CACHE 控制 IIS 标头配置为不允许用户缓存网站内容。