.jpg、.css、.js的c#缓存控制。。。

.jpg、.css、.js的c#缓存控制。。。,c#,caching,browser-cache,C#,Caching,Browser Cache,我分析了我的网站,在.css、.js、.png、.jpg等文件中出现了“未指定过期时间”的错误 我为php找到了这个 <IfModule mod_headers.c> <FilesMatch "\.(jpg|jpeg|png|gif|swf|js|css|swf)$"> Header set Cache-Control "max-age=604800, public" </FilesMatch> 标题集缓存控制“最大年龄=604800,公共”

我分析了我的网站,在.css、.js、.png、.jpg等文件中出现了“未指定过期时间”的错误

我为php找到了这个

<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|swf|js|css|swf)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>

标题集缓存控制“最大年龄=604800,公共”

C#中的等价物是什么?我应该在web.config中编写代码吗


提前感谢。

您需要在IIS配置的
staticContent
块中设置
clientCache

<system.webServer>
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" />
    </staticContent>
  </system.webServer>

这将有效期设置为30天


可以找到详细的解释。

非常感谢,这项工作很好@果壳显影剂