gpt4 book ai didi

asp.net-mvc - ASP.NET MVC3 IIS7.5 : Cache-Control maxage is always 0 (not good for client-side caching)

转载 作者:行者123 更新时间:2023-12-02 03:58:12 25 4
gpt4 key购买 nike

我正在使用 Fiddler 测试我的网站,并注意到网络服务器总是返回

Cache-Control: private, s-maxage=0

用于动态内容(MVC 操作)。这可以防止页面在客户端缓存。不知道是MVC还是IIS的问题。我该如何修复它?我确实需要客户端缓存才能工作。

谢谢!

附注以下是完整的响应 header 集:

HTTP/1.1 200 好缓存控制:私有(private),s-maxage=0内容类型:text/html;字符集=utf-8内容编码:gzip变化:接受编码服务器:微软-IIS/7.5X-AspNetMvc-版本:3.0X-AspNet-版本:4.0.30319X-UA 兼容:IE=edge,Chrome=1日期:2011 年 11 月 20 日星期日 23:07:46 GMT内容长度:2050

最佳答案

使用OutputCacheAttribute在您的 Controller 和/或操作上设置该 Controller 的操作或特定操作的缓存策略。

 [OutputCache( Location = OutputCacheLocation.Client, Duration = 600 )]
public class HomeController : Controller
{
..
}

关于asp.net-mvc - ASP.NET MVC3 IIS7.5 : Cache-Control maxage is always 0 (not good for client-side caching),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8205637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com