Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。( B' r. M5 c+ k
为什么用DRUPAL ,不用WORDPRESS?
* @$ a6 I+ g3 c/ G' [5 L1 m N8 i9 W我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。
# f/ e' @* U5 |+ e, v6 C下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:4 g% U T' Z% y9 \( e* {% Q
+ z( a, {# k0 E! [前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 # O! \, z/ ?4 Q; ]4 ^2 y
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快" B, }& b6 g% w$ N3 n' h! Y
PHP加速用eAccelerator,比APC,XCACHE 要稍快一点, k1 g5 g$ L0 j9 o4 ^; H: ~
安装MEMCACHED 对登陆用户的操作进行缓存
5 o3 q- g+ q9 v) g0 P6 _数据库用MARIADB ,比MYSQL更快
4 `! @, N& c. ^4 y; j M8 L% c( |: W# X5 X2 } S8 l4 x7 M) \8 h2 G
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
]# D7 X7 [) d( \
2 A& |; o' d. e2 F( q: sDRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊( U7 J4 F! K# E# X+ |; @
8 g9 p3 B& j9 \# }' T0 M( E/ e. d, d& H$ O& q0 m, }6 f G
- a7 l; X! H/ ]5 m7 ?( D v+ B) r6 ~/ b* f
: }3 C$ j# p1 }0 w |