web端开发之缓存技术

来源:互联网 发布:js 获取event对象 编辑:程序博客网 时间:2024/06/05 08:15

原文出自:成都网站优化

缓存:是一种用空间换取时间的技术。 


缓存失效问题:为了保存从缓存中读取主数据和慢速数据(数据库)一致,则需要在慢速数据(数据库)中对应的数据发生变化的时候,清除缓存中相应的数据(缓存依赖)。

缓存是改进网站性能的第一手段,就像索引是改进数据库性能的第一个手段一样,aspx缓存主要分为:页面缓存(中庸)  数据源缓存(最不灵活)  自定义数据缓存(灵活)这三种类型。   

cathe的用法: 使用之前先判断缓存中是否有数据。 Cache["userInfo"]=list; 另一种方式:Cache.insert("userInfo",list,"依赖注入",过期时间,滑动过期时间,委托,优先级); 

缓存的作用:数据可以存储在缓存中(实际存储在内存中)。那么下次用户访问时有数据,直接将缓存数据返回给用户,不需要查询数据库,并且减轻数据库压力。

注意:经常访问数据,不经常变化可以放在缓存中。例如:(商品类别,敏感词库。) Cache和Session都是服务端状态保持机制,cache是共享的,每个用户获取的数据是相同的,但是Session是每个用户都有自己的Session对象。
0 0
原创粉丝点击