Zend引擎是脚本语言引擎(解析器+虚拟机),主要的工作就是解析,翻译和执行PHP脚本 。
一,缓存三要素:
只有SELECT 语句被缓存;
1.2缓存更新策略
1.2.1: FIFO(First In First Out),最先进入缓存的数据在缓存空间不够的情况下会被首先清理出去;
1.2.2:LFU(Less Frequently Uses), 最少使用的元素会被清理掉。具有hit属性
1.2.3:LRU(Least Recently Used), 最近最少使用的元素被清理;
1.3 缓存最大数据量
缓存中能处理元素的最大个数或能使用的最大储存空间;
二,文件缓存:开源产品secache;
三,Opode 缓存;eAccelerator缓存插件
四,客户端缓存:缓存的最后一层是面对客户端的客户端缓存;
http头部信息:
expires: 过期时间 格林威治时间(GMT), 而不是本地时间;
Cache Control:
Last Modified: 文档最后修改时间;
ETag: 服务器生成的唯一标识符,每次副本的标签都会变化;
Last Modified 和 ETag 都可以起到文档唯一标识作用;
五,nginx 缓存:
nginx体积小,配置简单,扩展性强,通过众多开源模块发挥强大功能;
Nginx 配合PHP的FastCGI模式;具有巨大的负载能力;