You are here

Drupal专业开发指南 第15章 缓存

老葛的Drupal培训班 Think in Drupal

在为动态网站构建页面时,需要对数据库进行大量的查询操作,以获取相关信息比如保存的内容、站点设置、当前用户等等。将这些耗费资源的操作的结果保存起来以备后用,这是从应用层提升站点性能的最佳途径之一。这里被保存的不仅仅是数据库调用,在PHP中对取回的信息所作的处理也被保存了起来。Drupal内置的缓存API对大部分核心数据进行了自动缓存,并为Drupal开发者提供了一组工具以进行量身定做。例如,memcache模块(http://drupal.org/project/memcache)就是一个基于内存缓存的例子,它就使用了Drupal的缓存API。
 
注意 本章所讲的是Drupal应用层中的缓存。其它层的缓存,比如数据库的内部缓存(例如,MySQL的查询缓存),也能极大地提升性能。在第22章中提到了这些方面。
 

Drupal版本: