我想设置依赖于last-modified
标头中的标签的缓存的 ARR(IIS 负载平衡软件)。
每次服务器收到请求时,它都会查看标签last-modified
,如果标签已缓存,它将显示缓存中的数据。但是,如果页面尚未缓存,服务器将显示原始文件。我该怎么做?
答案1
据我所知,ARR 代理(以及任何其他代理缓存)使用此标头(及更多)来检查缓存中是否有内容。
打开 IIS 根目录,并根据需要创建服务器场。您还可以在 IIS 管理器、URL 重写中打开您的网站,并根据需要添加反向代理规则(例如 - 仅为工作网站中的一个文件夹设置代理)。
请记住,您需要配置代理规则(如果没有,重写代理就不起作用)。打开您的服务器场(可能需要创建和删除)并在“代理”部分进行配置。
我更喜欢使用 nginx 或其他软件来平衡服务器负载。我喜欢 ASP.net 和 IIS 功能,但作为愚蠢的反向代理,我会使用其他功能。
祝你好运!