老葛的Drupal培训班 Think in Drupal
有一点需要记住,那就是使用缓存时要进行权衡。对大量的数据进行缓存,可对性能有很大提升,这是不假,但这是有前提的,前提就是被缓存的数据在接下来能被重复使用。这就是为什么Drupal内置的页面缓存仅用于匿名用户----注册用户通常需要的是页面的定制版本,这样缓存的效果就不太明显。对小量的数据进行缓存(比如今天的流行文章列表),尽管对你网站性能的提升不是很大,但是也会有所改善。
另外要讲的是,对不经常变动的数据使用缓存效果会更好。比如,对于每周热门故事列表,就比较适用。如果对于一个繁忙的论坛,缓存最新的5条评论,那么效果就不太明显,因为被缓存的数据很快就会过期,还没有多少用户使用到它呢,它就需要更新了。在最坏的情况下,一个坏的缓存策略(比如,对变动过于频繁的数据进行缓存)可能会增加网站的负担,而不是提升性能。