Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。
( V: b7 F% C& T$ |0 y' z为什么用DRUPAL ,不用WORDPRESS?7 z& }& q! l. y* ]' _) y
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。* z& R2 U: Q1 x
下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:' J: ]! }) Z8 `
{3 A3 O- p8 F$ f
前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 ) E2 `' o6 ^3 s( o% \3 d" U
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快
3 Q% M* ]! A9 O/ i6 K% ]$ n# I4 LPHP加速用eAccelerator,比APC,XCACHE 要稍快一点
2 c6 A7 A0 Y m4 u3 K安装MEMCACHED 对登陆用户的操作进行缓存7 n6 b0 V5 l6 L5 r8 |- ?
数据库用MARIADB ,比MYSQL更快
[1 Z% B) X, u& [) P. v, n9 g: N! w1 F. c- M/ i/ W9 R
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
; h I3 |4 a9 ?8 G6 `; Q9 O4 g) K: E5 \3 i
DRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊( W5 Z+ N4 c7 T9 F- u3 Y0 {. |
, r: B* o% p, g" u$ [: ^
& M# c2 G/ k! N, r$ v
5 U3 a4 h- L7 ?& ^
3 U% T! w1 o$ [7 h: s9 ]4 _1 {
8 H- m/ c) }% |, D |