我想在ServiceStack Razor服务的网页上添加Cache-Control
标头,特别是/default.cshtml
,而不是ServiceStack服务提供的网页。
我可以在Response.AddHeader
中使用Application_BeginRequest
,但我需要一种方法来了解哪些响应是简单的内容页面,哪些是使用视图动态生成的。
答案 0 :(得分:1)
您可以在PreRequestFilters中添加它们,但为什么不在Razor页面中添加它们,例如:
@{
base.Response.AddHeader(HttpHeaders.CacheControl,
"max-age=" + TimeSpan.FromMinutes(5).TotalSeconds);
}