【发布时间】:2011-09-09 05:20:25
【问题描述】:
我们有一个带有 url 路由的 Webforms 项目。我已将图像和 css 文件的异常路由定义为
routes.Add("IgnoreImages", new Route("img/{*pathInfo}", new StopRoutingHandler()));
routes.Add("IgnoreCss", new Route("css/{*pathInfo}", new StopRoutingHandler()));
因此静态文件应该由 IIS 直接提供服务,并且应该绕过路由。
当使用 Fiddler 检查图像的响应时,缓存标题下的唯一键是日期。缺少的是 Cache-control:max:age 键。如何为静态文件指定缓存策略?该应用程序在 IIS7.5 上运行。
【问题讨论】:
标签: asp.net image caching cache-control