如何缓存处理程序文件和图像?

时间:2014-08-20 00:07:30

标签: c# asp.net iis

我想设置一个到期时间,然后检查文件或图像是否已被修改。请注意,图像是从SQL Server数据库中检索的。

我也更喜欢缓存是在IIS上完成的,而不是在Handler文件中的c#代码上。

我还没有拿出任何东西。

谢谢。

1 个答案:

答案 0 :(得分:1)

假设您的根文件夹中有一个名为Handler.ashx的http处理程序,对web.config的以下更改将指示IIS将输出缓存1天:

<location path="Handler.ashx">
    <system.webServer>
        <httpProtocol>
            <customHeaders>
                <add name="max-age" value="86400"></add>
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</location>

你也可以设置expires标头。 http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/