PHP 缓存包括 PHP 编译缓存和 PHP 数据缓存两种。PHP 是一种解释型语言,属于边编译边运行的那种。这种运行模式的优点是程序修改很方便,但是运行效率却很低下。PHP 编译缓存针对这种情况做改进处理,使得 PHP 语言只要运行一次,就可以把程序的编译结果缓存起来。这样,接下来的每次运行都不需要再次编译了,这大大提高 PHP 运行速度。PHP 数据缓存运用于 PHP 实际开发之中针对数据处理进行缓存,主要两大方向为:针对数据库数据进行缓存和针对 PHP 模板数据进行缓存。
PHP 编译缓存
目前最常见的 PHP 编译缓存工具有:APC,Accelerator,xcache(国产)等。
PHP 数据缓存
PHP 的数据缓存包括针对数据库数据进行缓存和针对 PHP 模板数据进行缓存。针对数据库数据进行缓存的工具有 memcache 等。针对 PHP 模板数据进行缓存的工具主要有 smarty 等。