gpt4 book ai didi

asp.net - 缓存ASP.NET HTTP处理程序服务器和客户端的响应

转载 作者:行者123 更新时间:2023-12-04 18:16:31 25 4
gpt4 key购买 nike

是否可以在服务器和客户端上缓存http处理程序的响应?

这似乎并没有解决问题:

_context.Response.Cache.SetCacheability(HttpCacheability.Public);
_context.Response.Cache.SetExpires(DateTime.Now.AddDays(7));

_context是作为参数传递给IHttpHandler实现上的ProcessRequest方法的HTTPContext。

有任何想法吗?

更新:客户端确实缓存了通过httphandler加载的图像,但是如果另一个客户端进行了相同的调用,则服务器尚未对其进行缓存。因此,对于每个要求图像的客户端,服务器都将访问数据库(和文件流)。如果我们使用apx页面而不是httphandler以及缓存配置文件,则图像将同时缓存在客户端和服务器上。

最佳答案

感谢您在评论中的回答。

Cache.SetCacheability用于定义是否允许代理或客户端(而不是服务器)缓存。

看一看IIS 7,其中说明了如何在服务器上缓存HTTP处理程序的输出。

关于asp.net - 缓存ASP.NET HTTP处理程序服务器和客户端的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com