iis仅向图像添加过期标题

时间:2010-01-15 03:38:29

标签: iis

在iis中添加expires头很容易,但是这个缓存了所有的静态文件。现在我只想要 将过期标题添加到图像,我该怎么做?即使我想要缓存的特定文件?

2 个答案:

答案 0 :(得分:11)

  1. 将所有图片放在一个文件夹中
  2. 进入经理 - > yoursite - >图像文件夹(或特定文件)
  3. 右键单击 - > HTTP HEADERs - >设置过期标题/日期! - >申请/确定

答案 1 :(得分:0)

我一直在寻找一个更简单的解决方案而且我找到了这个。

将静态内容保存在文件夹中(例如: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文件即可。希望这会有所帮助。