代码之家  ›  专栏  ›  技术社区  ›  Dudu

IIS只将过期邮件头添加到图像

iis
  •  10
  • Dudu  · 技术社区  · 15 年前

    在IIS中添加Expires头非常容易,但这会缓存所有静态文件。现在我只想要 将过期邮件头添加到图像中,我如何才能这样做?即使我想要缓存的特定文件?

    2 回复  |  直到 8 年前
        1
  •  11
  •   JohnC agilejoshua    12 年前
    1. 将所有图像放在一个文件夹中
    2. 输入管理器-->Yoursite-->图像文件夹(或特定文件)
    3. 右键单击-->HTTP头-->设置过期头/日期!-应用/确定
        2
  •  0
  •   Saahithyan Vigneswaran    8 年前

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

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