在ASP.NET Core中进行响应缓存时,如何设置“重新验证时有效”缓存控制设置?
在进行响应缓存时,我使用了
app.UseResponseCaching();
app.Use(async (context, next) =>
{
context.Response.GetTypedHeaders().CacheControl =
new Microsoft.Net.Http.Headers.CacheControlHeaderValue()
{
Public = true,
MaxAge = TimeSpan.FromSeconds(10)
};
context.Response.Headers[Microsoft.Net.Http.Headers.HeaderNames.Vary] =
new string[] { "Accept-Encoding" };
await next();
});
但是似乎没有一种设置“重新验证的时间”时间的方法。
还有其他设置方式吗?还是我自己应该像示例中一样使用Vary标头完全覆盖它?