【发布时间】:2010-01-15 03:38:29
【问题描述】:
在 iis 中添加过期标头非常简单,但是这会缓存所有静态文件。现在我只想 向图像添加过期标题,我该怎么做?甚至我想要缓存的特定文件?
【问题讨论】:
标签: iis
在 iis 中添加过期标头非常简单,但是这会缓存所有静态文件。现在我只想 向图像添加过期标题,我该怎么做?甚至我想要缓存的特定文件?
【问题讨论】:
标签: iis
【讨论】:
我一直在寻找一个更简单的解决方案,我发现了这个。
将您的静态内容保存在文件夹中(例如:css、js)。在该文件夹中创建一个web.config 文件。添加以下这些行。这里7 是天数,根据需要更改。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
您可以随意保留任意数量的静态内容文件夹,只需添加此web.config 文件即可。希望这会有所帮助。
【讨论】: