Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。
5 }& c0 d, q$ g$ P; o为什么用DRUPAL ,不用WORDPRESS?5 Q: w4 v3 j$ J+ H; `
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。
: f" R7 r7 `. V/ B- K4 `$ Z下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:0 B: Q1 b2 Q9 o4 u
, G' {& A, d: L. ~前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写
3 G( n3 U# [' q3 w6 z1 k* L后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快# I! n- B! n) }
PHP加速用eAccelerator,比APC,XCACHE 要稍快一点
/ Q9 u0 w0 t/ h( z7 v' q. H! p安装MEMCACHED 对登陆用户的操作进行缓存
4 U! H+ O6 c: s9 h! n( M数据库用MARIADB ,比MYSQL更快
, L3 T# w8 |5 o8 u! ^$ C& D1 E3 z% D; O5 o) `. B% u, r
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
* G7 o5 x- b# `& Q0 p' [4 m( h) I3 p8 E4 C' f$ p, n
DRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊
: S% g4 K, X3 {5 a" Y) g0 d: G
4 f1 p0 {% Z: Z: C# |8 L, t' I, R) m3 a- u" a8 }! L
# O! z* u# I3 C/ }5 q9 F* H# ~6 f' b) H2 X& k' k, r
& j9 s6 y7 l9 ]0 ?/ C& P |