![在 IIS 下使用 last-modified 标头设置 ARR 以进行缓存](https://linux22.com/image/583480/%E5%9C%A8%20IIS%20%E4%B8%8B%E4%BD%BF%E7%94%A8%20last-modified%20%E6%A0%87%E5%A4%B4%E8%AE%BE%E7%BD%AE%20ARR%20%E4%BB%A5%E8%BF%9B%E8%A1%8C%E7%BC%93%E5%AD%98.png)
我想设置依赖于last-modified
标头中的标签的缓存的 ARR(IIS 负载平衡软件)。
每次服务器收到请求时,它都会查看标签last-modified
,如果标签已缓存,它将显示缓存中的数据。但是,如果页面尚未缓存,服务器将显示原始文件。我该怎么做?
答案1
据我所知,ARR 代理(以及任何其他代理缓存)使用此标头(及更多)来检查缓存中是否有内容。
打开 IIS 根目录,并根据需要创建服务器场。您还可以在 IIS 管理器、URL 重写中打开您的网站,并根据需要添加反向代理规则(例如 - 仅为工作网站中的一个文件夹设置代理)。
请记住,您需要配置代理规则(如果没有,重写代理就不起作用)。打开您的服务器场(可能需要创建和删除)并在“代理”部分进行配置。
我更喜欢使用 nginx 或其他软件来平衡服务器负载。我喜欢 ASP.net 和 IIS 功能,但作为愚蠢的反向代理,我会使用其他功能。
祝你好运!