Drupal 是一个需要自己高度定制的CMS,相当于把数据库建模可视化了来操作,缺点很明显啊 ,表一大堆,联合查询一大堆,导致性能慢的很,所以之前一直很排斥DRUPAL,但是看到很多知名媒体,门户用DRUPAL,还是决定研究一下。8 ~' Q2 p3 T5 b) H; W
为什么用DRUPAL ,不用WORDPRESS?/ {0 X$ f2 l- p' r
我想可能是WP的更新频繁,每次都会修复漏洞,导致必须跟着升级,DRUPAL 比较稳定 有一个安全小组专门研究漏洞的,再就是灵活性更强 什么都能做。慢的问题 ,有内建 的缓存机制, 还有开源的一些产品 可以完全弥补这个缺陷。
) }0 ]* x# n" Z- f1 e! O/ h, W K# m下面是到处搜列整理的一些优化总结,效果很不错,具体的不细说了, 有问题的可以私下交流:5 |( f/ ?0 S% ~, P) O
" {+ d/ Z9 @! B" z4 J! K* Y/ ?, V
前端用VARNISH 配合VARNISH 的模块 对页面进行缓存, VARNISH 很强大,各种规则 想怎么写 怎么写 ! B$ g* C1 T# J+ {# M7 `0 a5 n
后端用NGINX 配合PHP的FASTCGI,比用APACHE的MOD_PHP 模式快
4 ^: P& [% Z/ i2 X- |PHP加速用eAccelerator,比APC,XCACHE 要稍快一点
3 S3 {! R: Y2 E" |安装MEMCACHED 对登陆用户的操作进行缓存
- r+ N; G8 o1 t数据库用MARIADB ,比MYSQL更快
8 O8 L- P2 o% @2 S" `, p, w* n0 I& n+ M) \9 A" j
再慢的话就得优化模块了,ENTITY STORAGE 用MONGODB 来存储了
6 Q: P% v, P v: J
1 n( H0 ^$ g! A6 P$ f/ A" n [$ HDRUPAL的学习曲线真陡峭啊。。。 DRUPAL 本来的目的是要消灭所有的开发者 ,现在看来有多矛盾啊( N) {; W; b1 G
+ m M0 X1 ` t# L: B5 Y4 o& d, E- k; f# L8 B
, K4 i! V8 u) y( [& a- d7 J; M' ]: B8 A' T; X
0 G w% @; l9 L; ?% B |