缓存
缓存:把数据放到内存里面,下次请求的时候,直接从内存中读取数据返回给客户端就可以了,不用再去访问数据库了或磁盘。也就是内 存空间换去磁盘读取数据的时间。
缓存就是把你要访问的资源放在内存中,占用一定的内存空间,从而使用户读取内存中的数据,进而减少读取数据库,从而缩短请求响应时间,不需要再次经过页面的整个生命周期。
1秒钟来100个请求,查询学生信息,100条学生信息,学生信息1s内没发生任何的变化。第一次请求过来,跟数据库交互一次,把数据放在一个全局变量里,下次请求时,直接从全局变量里取数据(也就是内存),这样就减少了数据库查询的压力.
一般什么时候用缓存了?
页面的访问量大,不需要频繁的更新数据,那么缓存的效果就越明显
1:页面缓存
2:数据源控件缓存 缓存25秒,也就是说每隔25秒,就去调用SelectMothed指定的方法来执行数据库查询,其他时候都是直接返回缓存中的数据。 3:自定义缓存