以下是青岛10月份Drupal聚会时准备的PPT,有不少爱好drupal的朋友表示感兴趣,没有时间一一回复,现在放到这里,有兴趣的可以看一下.
Drupal为我们做的性能优化
1.Drupal早期的页面缓存(cache_page)
预设但默认没有启用,需要自已配制.
有二种:
1)基于文件.fastpath_fscache模块 Drupal核心的_drupal_bootstrap里面的代码:
<?php
if (variable_get('page_cache_fastpath', FALSE) && page_cache_fastpath()) {
exit;
}
?>
正是为这个模块准备的
也可以用boost模块生成HTML页面
2)基于内存.memcache,可提升30%
2.Drupal采用的数据库缓存(仅匿名有效,较前10倍).
几个表cache,cache_block,cache_filter,cache_form,cache_menu,cache_page
可配制的页面缓存,区块缓存,CSS,js生成一个文件,可以进一步压缩,其它的自动缓存
http://drupal.org/project/javascript_aggregator
http://drupal.org/project/css_gzip
开发中应该注意的Drupal性能优化问题
使用户感到网站慢的因素大部分在前端设置(Yslow)
1.使用Expires头,利用浏览器缓存减少HTTP请求.(前面Drupal的JS,css正是利用此),做到: