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

标签 c# asp.net iis

<分区>

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

我也更喜欢在 IIS 上而不是在 Handler 文件中的 C# 代码上进行缓存。

我还没有想出任何东西。

谢谢。

最佳答案

假设您的根文件夹中有一个名为 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>

您还可以设置过期 header 。 http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/

关于c# - 如何缓存处理程序文件和图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25394887/

相关文章:

c# - 存储库方法与扩展 IQueryable

c# - ParseExact 格式异常

c# - 使用ASIFormDataRequest时如何实现C#服务器端?

虚拟目录中的 IIS 配置文件

c# - 使用派生类从 C# 中的 XML 反序列化对象

c# - 按声明顺序对枚举进行排序

asp.net - HTML:在调整容器大小时将复选框和相关文本保持在一起

asp.net - 无法从模型填充选择列表

c# - 如果通过 ARR 路由,如何获取客户端 IP 地址

c# - 从 Android 模拟器连接到本地主机上的 wcf 服务时遇到问题