缓存ASP.NET HTTP Handler服务器和客户端的响应
发布时间:2020-12-16 07:08:30 所属栏目:asp.Net 来源:网络整理
导读:是否可以在服务器和客户端上缓存http处理程序的响应? 这似乎没有做到这一点: _context.Response.Cache.SetCacheability(HttpCacheability.Public); ?_context.Response.Cache.SetExpires(DateTime.Now.AddDays(7)); _context是作为IHttpHandler实现上的Pro
是否可以在服务器和客户端上缓存http处理程序的响应?
这似乎没有做到这一点: _context.Response.Cache.SetCacheability(HttpCacheability.Public); _context是作为IHttpHandler实现上的ProcessRequest方法的参数传递的HTTPContext. 有任何想法吗? 更新:客户端会缓存通过httphandler加载的图像,但如果另一个客户端执行相同的调用,则服务器尚未缓存它.因此,对于要求图像的每个客户端,服务器都会转到数据库(和文件流).如果我们使用aspx页面而不是httphandler和缓存配置文件,那么图像将缓存在客户端和服务器上. 解决方法
感谢您在评论中的回答.
Cache.SetCacheability用于定义是允许代理还是客户端缓存,而不是在服务器上. 查看IIS 7,其中解释了如何在服务器上缓存HTTP处理程序的输出. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在UserControl中将选定值设置为DropDownList
- asp.net – 为什么<%=%>在一种情况下工作,但在另一种情
- ASP.Net:货币表达式的评估格式
- asp.net-web-api – 从响应中删除标题
- asp.net-mvc – 部署AntiforgeryToken错误
- asp.net-mvc – 在ASP.NET MVC 3中自定义模型绑定错误消息
- 什么是ASP.NET vNext?
- asp.net-mvc – Razor ViewEngine HTML.Checkbox方法创建一
- asp.net-mvc – 在mvc中以MM / dd / YYYY格式验证日期
- asp.net-mvc – 如何在asp.net mvc中模拟缓存对象?
推荐文章
站长推荐
热点阅读