我已经在ASP.NET MVC应用程序中使用输出缓存。
页面速度告诉我为响应头中的css和图像指定HTTP缓存过期。
我知道Response对象包含一些控制缓存过期的属性。我知道这些属性可以用来控制HTTP缓存来响应我从我的代码中提供的响应:
Response.Expires
Response.ExpiresAbsolute
Response.CacheControl
或者可选
Response.AddHeader("Expires", "Thu, 01 Dec 1994 16:00:00 GMT");
问题是如何为自动提供的资源设置Expires标题,例如图像,css等?
发布于 2018-03-23 12:38:00
找到它:
我需要为静态内容指定客户机缓存(在web.config中)。
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public"
cacheControlMaxAge="12:00:00" cacheControlMode="UseMaxAge" />
</staticContent>
</system.webServer>
</configuration>
从...
https://stackoverflow.com/questions/-100007749
复制相似问题