摘要: 1.Cache的概述 Cache和Application一样是整个应用程序公用的一份,而且所有的用户访问的都是相同的Cache 计算机系统本身就是一个多级缓存的结构,CPU的缓存中存放了部分内存中的数据,内存中存放了部分硬盘中的数据 缓存中的数据其实是来自数据库的,一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据,只需定期更新缓存就可以了 ASP.NET中的Cache提供的缓存过期策略: 永不过期:和Application一样,缓存永不过期 绝对时间过期:缓存在某一时间过期,比如5分钟后 变化时间过期(平滑过期):缓存在某一时间内未访问则超过过期 依赖过期:缓存依赖于数据库 阅读全文
posted @ 2011-04-17 06:12 scgw 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一. Cache 是如何工作的。Cache 是分配在服务器上的一个公共的内存片。所谓公共指的cache只要一创建是任何一个客户端浏览器都可以通过后台代码访问到它,它面向的是所有用户,相对而言session也是服务器上的一段内存,但他面向的是单个用户。它是服务器的一段内存块,也就是说每个cache一经创建就占用了服务器资源的。所以从这点来说我们就可以说:并不是 cache越多越好。cache 是有时间限制的,超过了服务器设定的过期时间,它就会被服务器回收。cache 可以存放任何对象二. Cache 如何创建以及如何销毁。创建cache在。Net环境下通过Cache.Insert(string 阅读全文
posted @ 2011-04-17 06:04 scgw 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Cache 即高速缓存 ,我想非常多人对他的第一印象一定像我相同,感觉他一定能提高系统得性能和运行速度。的确。Net推出cache的初衷确实是这样的。那么cache是怎么提高系统性能和运行速度呢?是不是在所有情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期研发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。 1.Cache 是怎么工作的 Cache 是分配在服务器上的一个公共的内存片。 所谓公共指的cache只要一创建是所有一个客户端浏览器都能通过后台代码访问到他,他面向的是所有用户,相对而言session也是服务器上的一段. 阅读全文
posted @ 2011-04-17 05:54 scgw 阅读(916) 评论(0) 推荐(1) 编辑