Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。7 j# | e' c. R% d& l
为什么用DRUPAL ,不用WORDPRESS?1 Q9 k6 j+ r: P/ k7 E) W# L
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。! l+ J( N- X! e
下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:; c8 {/ Y1 [6 E% X
* K4 G1 a$ ~ G3 O, H+ Q7 ^
前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 & D) ~3 f+ V) g. ]
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快
) L/ n7 l& v. J! T" RPHP加速用eAccelerator,比APC,XCACHE 要稍快一点4 r, [% Z5 z+ h
安装MEMCACHED 对登陆用户的操作进行缓存# l* ^1 v. {/ y$ L
数据库用MARIADB ,比MYSQL更快
2 X$ C# H8 d- L/ D. K5 i8 N5 A- d$ Z, ]1 W* ^% P
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
# I* _& K5 \; y( H) Q5 b6 B- O) P. ~- [
DRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊, m" G: o, ~- [ L I
# s" L( D* O* }8 T4 a! t4 }
* r+ W* b! w2 x0 U
1 {, J. H" ?+ u& w8 b$ {( l8 ~$ x' ~8 w; z) n. b& ]8 X$ ?
" `) m2 v/ g x2 e |