《构建高性能Web站点》读书笔记:动态内容缓存

动态内容缓存机制包括整页缓存、局部缓存、数据缓存等。缓存更加注重的是策略,也就是说缓存命中率。

 

1. 页面缓存

对于动态网页来说,缓存的内容实际上就是动态网页输出的HTML。

1.1 Smarty缓存

使用Smarty缓存,在引入库文件,读取磁盘上缓存文件上会消耗较大的磁盘I/O开销以及CPU和内存交换开销。

1.2 APC & XCache & memcache 内存缓存

APC cache和XCache cache效率相当,使用本地内存存储缓存数据。

memcache的存储扩展性较好,可构建多台缓存服务器。

2. 局部无缓存

使用Smarty的register_block方法及{dynamic}标签。

3. 静态化内容

3.1 直接访问缓存

速度最快

3.2 更新策略

对于静态化内容的更新策略,一般有两种:(1)在数据更新时重新生成静态化内容。(2)定时重新生成静态化内容

3.3 局部静态化

SSI技术

你可能感兴趣的:(读书笔记)