1. 首页
  2. 课程学习
  3. .Net
  4. 《解剖PetShop》之四:PetShop之ASP.NET缓存

《解剖PetShop》之四:PetShop之ASP.NET缓存

上传者: 2021-06-15 12:02:54上传 PDF文件 234.14 KB 热度 11次

缓存机制正是解决这一缺陷的加速器。  作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。ASP.NET可以对应用程序缓存进行管理,例如当数据项无效、过期或内存不足时移除它们。故而,我们需要在性能与数据正确性间作出权衡。  .Net 2.0引入的自定义缓存依赖项,特别是基于MS-SQL Server的SqlCacheDependency特性,使得我们可以避免“数据过期”的问题,它能够根据数据库中相应数据的变化,通知缓存,并移除那些过期的数据。当数据表或表中特定行的数据发生更改时,具有依赖项的数据项就会失效,并自动从Cache中删除该项,从而保证了缓存中不再保留过期的数据。以PetShop 4.0为例,数据库名为MSPetShop4,则命令为:

用户评论