架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7687|回复: 1

[ASP.NET] Asp.Net缓存

[复制链接]
发表于 2016-8-5 18:32:43 | 显示全部楼层 |阅读模式
第一个使用 asp自带的  cache    这个是将对象数据 存在内存当中
第二个 如果在Mvc当中 在控制器 或者代码块 使用 [OutputCache(Duration = 100)]
第三个  如果是 http请求    [WebMethod(CacheDuration=60)]
第四个  如果使用webform 在代码块 加 [System.Web.UI.PartialCaching(120)]

如果是数据量比较少  就可以使用
1.sessino  
<input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue">
ViewData
ViewState["Country"]
cookies
Query String


当然使用缓存有什么好处呢?
1.性能,可以减少数据重复创建、处理、传输,不改变的数据缓存起来,这样能明显提高web程序的反应速度;
2.稳定性 同一页面如果用户数量过大,如果每次请求都进行处理,消耗的资源是很大的浪费,也同时造成系统的不稳定
3.可用性 有时候,一些提高数据的服务去停止,这时候有了缓存,用户继续使用,提高了系统的可用性




上一篇:c#在循环多线程传入多个参数容易出现的问题
下一篇:c# XML和实体类之间相互转换(序列化和反序列化)
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2016-8-6 00:26:58 | 显示全部楼层
缓存是个好东西   
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-3 15:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表