Cache大体分为两种,一种是文件Cache,另一种是内存Cache。按应用划分,可以分为页面Cache和局部Cache
15.13.1. 页面缓存
页面缓存有三种实现方式:
- 反向代理
- HTTP Header
- Template 层
页面cache的原理是推送HTTP协议头,修改网页过期时间。
15.13.2. 局部缓存
局部cache是可以将数组,序列化对象,字符串等等,分别cache,并设置ttl值(生存时间)
数据库与应用程序之间加一层Cache,性能将会大幅提升。
我们一般会把Cache封装为一个Class (类),并且支持多种Cache API.如:Apc Cache,Xcache, Memcache...
Cache操作很简单,添加,更新,删除,状态几种操作,其中添加与更新可以共用一个方法。
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
时间: 2024-10-25 22:03:59