【问题标题】:iis only Add Expires headers to imagesiis only 将 Expires 标头添加到图像
【发布时间】:2010-01-15 03:38:29
【问题描述】:

在 iis 中添加过期标头非常简单,但是这会缓存所有静态文件。现在我只想 向图像添加过期标题,我该怎么做?甚至我想要缓存的特定文件?

【问题讨论】:

    标签: iis


    【解决方案1】:
    1. 将所有图片放在一个文件夹中
    2. 进入管理器-->你的站点-->图片文件夹(或特定文件)
    3. 右键单击--> HTTP HEADERs--> 设置过期标头/日期! --> 应用/确定

    【讨论】:

    • 为此。我用它来为应用程序中的不同文件夹配置不同的过期时间。唯一适用于 IIS7 的东西。同样对于 IIS6,您可以通过一些元数据库魔法来实现相同的目标 - blog.stevensanderson.com/2008/07/07/…
    • 根据 IIS 的版本,第 3 步可能是:双击“Http Response Headers” --> 点击 Add... --> 在名称中输入 Expires 和未来数据(4 月 15 日2020 20:00:00 GMT) 值 --> OK
    【解决方案2】:

    我一直在寻找一个更简单的解决方案,我发现了这个。

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

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 2011-05-29
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      相关资源
      最近更新 更多