Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。
# t8 u! ]! w& h; }' G# E为什么用DRUPAL ,不用WORDPRESS?: k" W4 k9 {0 h% V
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。4 T9 }$ D, q+ \1 G e B
下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:
: C) A+ J$ L4 ^2 t0 |1 l$ O% ?, H& m
前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 " P$ x2 M" [; O
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快0 R, w: I7 G/ ^3 r
PHP加速用eAccelerator,比APC,XCACHE 要稍快一点
; p. u" c( h6 `( u6 P6 o- z5 I安装MEMCACHED 对登陆用户的操作进行缓存+ d. {+ y2 t( f2 a N0 r, D
数据库用MARIADB ,比MYSQL更快
/ n! B0 M2 W, b- l" H& F6 f" j: y8 s: ]* M4 p& C' f+ r& S
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
7 l% P) d/ c5 n' K$ k+ r$ G7 d$ o5 i- }
DRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊( ]( r, e1 T# Q X& O
5 ?! D4 w& I5 E! ?7 l* i# \+ z. H4 O' y7 e8 \
' c! G& q+ ~6 R) q% Q4 ` ^; X; M0 o
6 A& {& F& [ B5 [ |