我已经做了相当多的搜索,但我真的找不到对此的直接答案:
如何使ImageResizer调整大小的图像的客户端缓存工作,即格式为http://<server>/image.jpg?maxwidth=50
的网址?
在web.config中使用以下设置似乎为所有静态文件进行IIS设置输出缓存,除了调整大小的图像:
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
答案 0 :(得分:3)
有几种方法可以在Web服务器(或应用程序)级别执行此操作,但ImageResizer提供了一种使用ClientCache plugin(默认安装)的简单方法。
要通过Web.Config进行配置,请将clientcache minutes
值设置为您喜欢的到期时间。在以下示例中,我们使用24小时。
<resizer>
<clientcache minutes="1440" />
</resizer>