ASP.NET将Cache-Control设置为具有最大可用时间的公共视图响应

时间:2018-06-28 03:39:16

标签: asp.net caching http-headers cloudflare

在我的控制器中,我试图将Cache-Control响应标头设置为public, max-age=604800,以便可以控制HTML内容的Cloudflare缓存。

如果我尝试

Response.CacheControl = "public, max-age=604800";

我收到一个500错误,说Property value for CacheControl is not valid. Value=public, max-age=604800.

如果我尝试

Response.Cache.SetMaxAge(new TimeSpan(7, 0, 0, 0));

值返回为private, max-age=604800

如果我尝试

Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetMaxAge(new TimeSpan(7, 0, 0, 0));

值返回为public

如何为我的视图响应将Cache-Control响应标头设置为public, max-age=604800?是否有某些原因无法完成此操作?

0 个答案:

没有答案