asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了asp.net – HttpContext的Cache和Items Properties有什么区别?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
HttpContextCacheItems属性有什么区别?

从MSDN文档:

我真的不明白该文档试图解释什么.

在处理ASP.NET Web应用程序时,我经常使用Items来按请求缓存数据,这样多个用户控件最终不会从数据库中查找相同的数据.这在this article中描述.

今天,我遇到了Cache属性的用法,看起来像每个请求缓存.我试图理解差异,但找不到比较这两者的任何好的文件.所以我想知道……

httpContext的Cache和Items属性有什么区别?请尝试详细说明为什么在不同的真实场景中选择使用其中一个的示例.

解决方法

项目是按请求进行的,因此它仅适用于给定http请求的给定用户.缓存在存储器中存储一段时间,并且它不依赖于特定用户.因此,可以跨多个请求跨多个用户共享缓存,但每个请求的每个用户都是Items.

这取决于您希望数据存在多长时间.我使用Items来存储EF中的ObjectContext或DbContext之类的东西,我只希望为该请求共享它.但是所有用户将在许多请求中使用的参表数据,因此缓存会更好.

大佬总结

以上是大佬教程为你收集整理的asp.net – HttpContext的Cache和Items Properties有什么区别?全部内容,希望文章能够帮你解决asp.net – HttpContext的Cache和Items Properties有什么区别?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。