通过在 Images 文件夹中创建以下 Web.config 文件,我已经在我们的应用程序中的 Images 文件夹上实现了静态内容缓存:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
我相信这具有将客户端上的所有图像缓存 365 天的效果。
我通过检查响应标头使用 fiddler 测试了缓存。
最初,我能够看到 Images 文件夹中所有文件的标头的 max-age 值为
Cache-Control: max-age=31536000
然而,今天突然间我无法看到它。
代码或配置没有变化。
有人可以解释一下为什么会发生这种情况以及如何更好地测试缓存是否正常工作?
谢谢, 拉什米