reverse-proxy - 我可以在 IIS ARR(反向代理)缓存中设置动态页面吗?

标签 reverse-proxy arr

它现在只缓存我的静态页面。

最佳答案

要在 IIS 中代理缓存动态页面,您可以为所有动态页面设置缓存控制规则(请参阅 http://technet.microsoft.com/en-us/library/ee683925(WS.10).aspx ),或者仅在不存在缓存控制指令时为动态页面设置缓存控制规则,或者您可以设置缓存控制各个动态页面上的指令。

以下是如何在特定页面上设置缓存控制指令的代码示例:

var expires = new TimeSpan(5,0,0,0);
Response.Cache.SetExpires(DateTime.Now.Add( expires ) );
Response.Cache.SetMaxAge( expires ); 
Response.Cache.SetCacheability( HttpCacheability.Public );
Response.Cache.SetSlidingExpiration(true);

在此处了解有关 HttpCachePolicy 类及其方法和属性的更多信息:http://msdn.microsoft.com/en-us/library/8haf374f

关于reverse-proxy - 我可以在 IIS ARR(反向代理)缓存中设置动态页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519592/

相关文章:

nginx - Proxy_pass 到带有 Meteor 服务器的 url NGINX

c# - 防火墙导致Titanium web代理无法更改请求url

nginx - 如何在 CDN 后面创建反向代理(另一个反向代理)

docker - Nginx 反向代理到主机中的应用程序

iis - 如何设置IIS ARR请求超时时间?

asp.net - 如果缺少 cookie,如何使用 ARR 重写 url?

apache - 通过 Apache 反向代理的 Spring Boot 证书身份验证

ASP.NET OAuth 存在 URL 重写问题

c - 将数字从文件复制到数组时使用 printf 时出现问题

iis - 将静态内容重写到 IIS 中的不同域