我有一个 ASP.Net MVC 3 Web 应用程序,我用它来传递文件(在这个特定的测试中,pdf 文件)。文件永远不会更改(如果文件更改,则会生成一个新 URL)。所以我想将 max-age(用于 Cache-Control)设置为 31536000(1 年)。
代码...
Response.Cache.SetMaxAge(TimeSpan.FromDays(365));
提琴手回应...
Cache-Control: private, max-age=7200
但是,如果我将 max-age 设置为小于 7200,它就可以正常工作......
代码...
Response.Cache.SetMaxAge(TimeSpan.FromSeconds(7199));
提琴手回应...
Cache-Control: private, max-age=7199
我也尝试在操作上设置 [OutputCache] 属性,结果相同。
知道 7200 是从哪里来的,以及如何让它更多吗?