Cache大体分为两种,一种是文件Cache,另一种是内存Cache。按应用划分,可以分为页面Cache和局部Cache
页面缓存有三种实现方式:
反向代理
HTTP Header
Template 层
页面cache的原理是推送HTTP协议头,修改网页过期时间。
局部cache是可以将数组,序列化对象,字符串等等,分别cache,并设置ttl值(生存时间)
数据库与应用程序之间加一层Cache,性能将会大幅提升。
我们一般会把Cache封装为一个Class (类),并且支持多种Cache API.如:Apc Cache,Xcache, Memcache...
Cache操作很简单,添加,更新,删除,状态几种操作,其中添加与更新可以共用一个方法。