Asp.net 性能优化之缓存应用

 

Asp.net的性能优化有很多种路径,其中一项很重要的性能优化就是使用缓存,因为网站的速度瓶颈主要是在IO上,缓存就是在存放在内存中,不用每次都从数据库或硬盘上读取,所以速度快很多。在.net中缓存机制有很多种,其中包括:页面输出缓存,页面部份缓存,缓存API,数据库依懒缓存等等。

 

这篇文章主要讲如何使用缓存API来进行数据的缓存,缓存API是使用System.web.caching命名空间底下的Cache类来实现数据的缓存。为了更好的缓存API进行使用。首先先建一个缓存的管理类。主要是对缓存进行管理。

public class CacheManager
{



接着创建一个私有的静态Cache对象:

private static readonly Cache _cache;

把构造涵数写成静态的,并且不能被实例化:

  

 

接下来就要开始封装方法了,管理缓存也无非几个方法:添加,删除,获取,清空。

 

到这里简单的缓存管理类已经写完了。接下来就来使用缓存。这里举个商城网站商品目录缓存,前提是我们有个Category的实体类。然后来使用刚写好的缓存类来储存商品目录。

 

 

 

这样一来就不用每次都去数据库里查询了。当然也可以用数据库缓存依懒这种下次再专门写。

 

ps.不知道是我操作的问题还是CSDN的问题,我这篇文章从头到尾写了三遍。每次写完点发表,文章内容全没了只剩摘要。实在无语,只能等下次心情好的时侯再慢慢从头写。今天终于能成功完整的发表出来了,太难得了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值