drupal加速

Drupal针对登陆用户的缓存模块

我们知道,Drupal默认的页面缓存只对匿名用户有效。如果一个网站注册用户很多,那么用drupal默认的页面缓存就起不到太大作用了。
一个网站的速度很大方面代表了这个网站的用户体验度,所以,针对drupal性能的优化将是一个drupal开发者必备的技能。

发现一个模块:Authenticated User Page Caching (Authcache),下载地址:http://drupal.org/project/authcache,这个模块可以针对注册用户缓存,它利用Ajax,只更新需要更新的部分。

试用了一下,觉的还不错,这个模块也提供比较完善的手册。

模块的缺点是不适合那些大部分内容是以用户为中心的网站,比如新浪微薄,校内等网站。当然,这类网站也很少用drupal来架构。


本文永久地址:http://drupalsh.cn/node/1761 , 转载请注明出处.

Drupal的缓存策略

以下是青岛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正是利用此),做到:


本文永久地址:http://drupalsh.cn/node/1663 , 转载请注明出处.
同步内容