我想设置一个到期时间,然后检查文件或图像是否已被修改。请注意,图像是从SQL Server数据库中检索的。
我也更喜欢缓存是在IIS上完成的,而不是在Handler文件中的c#代码上。
我还没有拿出任何东西。
谢谢。
答案 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/