获取Asp.net/iis设置Cache-control:静态文件的max-age
发布时间:2020-12-15 19:40:03 所属栏目:asp.Net 来源:网络整理
导读:我们有一个Webforms项目与URL路由.我已经为图像和css文件定义了异常路由 routes.Add("IgnoreImages",new Route("img/{*pathInfo}",new StopRoutingHandler()));routes.Add("IgnoreCss",new Route("css/{*pathInfo}",new StopRoutingHandler())); 所以静态文
我们有一个Webforms项目与URL路由.我已经为图像和css文件定义了异常路由
routes.Add("IgnoreImages",new Route("img/{*pathInfo}",new StopRoutingHandler())); routes.Add("IgnoreCss",new Route("css/{*pathInfo}",new StopRoutingHandler())); 所以静态文件应由IIS直接提供,路由应该被绕过. 使用Fiddler检查图像的响应时,Cache标题下的唯一键为Date.缺少的是Cache-control:max:age key.如何为静态文件指定缓存策略?应用程序在IIS7.5上运行. 解决方法
解决方案是使用web.config文件中的system.webserver部分配置服务器缓存(和压缩).这是一个起点:
http://www.iis.net/ConfigReference/system.webServer/staticContent/clientCache
例: <configuration> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" /> <!-- 1 day --> </staticContent> </system.webServer> </configuration> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何使用MVC调用JQuery UI模式(CRUD)
- 在MVC中使用Json.Net序列化和反序列化Json对象
- asp.net – .NET Core项目添加对.NET Framework项目的引用.
- 是否值得在ASP.NET中使用PLINQ?
- 如何为新项目决定WebForms vs ASP.NET MVC 3?
- asp.net-mvc – 如何使用Castle.Windsor传递带有依赖注入的
- asp.net-mvc-3 – 如何在ASP MVC3中创建可重用的导航菜单?
- asp.net-mvc-4 – 这个网页有一个重定向循环asp.net mvc4
- 如何从经典ASP输出Excel * .xls文件
- asp.net-mvc – 检查Viewbag属性是否为空,并在视图中使用默
推荐文章
站长推荐
热点阅读