Chu*_*utt 19 browser asp.net iis caching browser-cache
我刚刚针对我们的网站运行了Google的Page Speed应用程序,其中一项建议是利用浏览器缓存.扩大这一点揭示了以下内容:
以下可缓存资源的生命周期较短:为以下资源指定将来至少一周的到期时间:
<>
<一些javascript文件的图片列表>
如何延长特定图像的"新鲜度"?
它是在IIS7.5上运行的ASP.NET项目
Chu*_*utt 49
我在本网站的其他地方找到了我的问题的答案.活泉!(不知道为什么我第一次发布时没出现,但没关系,我最终到了那里.)
对于那些感兴趣的人,答案是这样的(由Gabriel McAdams发布):
你在IIS中这样做.如果您使用的是IIS 7,则可以在web.config中添加标头.它位于system.webServer部分.
<staticContent>
<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
这将导致所有静态内容的过期HTTP标头设置为2020年.静态内容表示未通过ASP.NET引擎提供的任何内容,如图像,脚本文件和样式表.
或者使用相对过期,使用此:
<staticContent>
<clientCache cacheControlMaxAge ="2.00:00:00" cacheControlMode="UseMaxAge" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
这将导致所有静态内容的过期HTTP标头设置为2天.
| 归档时间: |
|
| 查看次数: |
23456 次 |
| 最近记录: |