iis仅向图像添加Expires头

iis仅向图像添加Expires头,iis,Iis,在iis中添加expires头非常简单,但这会缓存所有静态文件。现在我只想 向图像添加过期标题,我如何才能做到这一点?甚至我想要缓存的特定文件 将所有图像放在一个文件夹中 输入管理器-->yoursite-->图像文件夹(或特定文件) 右键单击-->HTTP标头-->设置过期标头/日期!--->应用/确定 我一直在寻找一个更简单的解决方案,我发现了这个 将静态内容保存在文件夹中(例如:css、js)。在该文件夹中创建一个web.config文件。添加以下行。此处7是天数,请根据需要更改 <

在iis中添加expires头非常简单,但这会缓存所有静态文件。现在我只想 向图像添加过期标题,我如何才能做到这一点?甚至我想要缓存的特定文件

  • 将所有图像放在一个文件夹中
  • 输入管理器-->yoursite-->图像文件夹(或特定文件)
  • 右键单击-->HTTP标头-->设置过期标头/日期!--->应用/确定

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

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

    Ta对此表示感谢。我使用它为应用程序中的不同文件夹配置不同的过期时间。唯一对IIS7有效的东西。同样对于IIS6,您也可以通过一些元数据库魔术实现同样的效果-根据IIS的版本,步骤3可能是:双击“Http响应头”-->单击添加…-->在名称中输入Expires,在值-->OK中输入未来数据(2020年4月15日20:00:00 GMT)