通过ImageResizer调整图像的客户端缓存

时间:2014-06-09 10:02:45

标签: imageresizer

我已经做了相当多的搜索,但我真的找不到对此的直接答案: 如何使ImageResizer调整大小的图像的客户端缓存工作,即格式为http://<server>/image.jpg?maxwidth=50的网址?

在web.config中使用以下设置似乎为所有静态文件进行IIS设置输出缓存,除了调整大小的图像:

<staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>

1 个答案:

答案 0 :(得分:3)

有几种方法可以在Web服务器(或应用程序)级别执行此操作,但ImageResizer提供了一种使用ClientCache plugin(默认安装)的简单方法。

要通过Web.Config进行配置,请将clientcache minutes值设置为您喜欢的到期时间。在以下示例中,我们使用24小时。

<resizer> <clientcache minutes="1440" /> </resizer>