|
本帖最后由 terranboy 于 2014-1-1 17:40 编辑 . C$ Q' n# b/ I* \( j) h# j
- m; A; W U3 f& j
新年第一帖,希望对大家有用。
3 \; a6 t5 g" w5 B
9 H8 N- D6 y. e# N最近看到一些帖子冠以 "WORDPRESS终极优化",“提高WP速度XXX倍” 很唬人的标题,看过之后觉得有点过了,我谈一下我的理解。7 \$ W9 v" Y, D6 U) p% j
& H3 `( m8 \- d4 G/ w
加速PHP对WP提速来说只占很小的一部分,顶多10%,这类工具有 XCACHE, EACCELATOR, APC 等等 效果都差不多 ,选一个装即可。
1 a) I" h3 C: I7 W2 K4 Q+ m X2 m9 b, Y7 W) ~
大部分WP慢 都是因为装的各种插件引起的 数据库插查询慢, 不信装个DEBUG插件 看下哪些地方耗时就知道了。但是如果自己不是开发者,插件是不得不装的,可以有几个选择:
7 c! y% T1 f/ {7 ^2 |0 ?
& Q/ ?4 t+ H2 p$ c. w首先基本的要做好: 1.内存大一点 肯定好一点
" H- V1 F$ a# o: l8 |, ~/ V 2.PHP.ini里的MEMORY_LIMIT 改大一点8 l2 x7 _& h. `' y5 Z
3. MYSQL 的配置文件 my.cnf 要优化,不会的用 huge-my 代替' y$ c( n/ t6 x$ c% S3 H
4. 用MARIADB替换MYSQL, 会好一点点
5 ]; i+ j( S, U }, f/ }' C; ~) F" |/ R 5. SSD 对数据库查询要更快一点
& t1 p" a6 e6 Q' z2 i/ q* [9 y ' G* C% H$ D# D% p- x& r+ {
对于非开发人员,有几个缓存插件可以选择:6 c0 L7 E! k# ?0 D6 u/ j
1.WP SUPER CACHE 基于硬盘的缓存9 A L" w1 f6 p# r5 Z
2. MEMCACHED +BATCACHE 内存级缓存 (推荐用这个 小巧 简单 急速)0 V, N9 A" Q& f5 X" _. m* M* L/ t
A9 Q; O$ C7 f9 e/ a一般的WP文章站 互动内容不多的话 这2个足够用了,评论比较频繁的可以用第三方DISQUS 之类的 ,速度完全没有问题。
3 @- a" o( I' d$ x) p/ Z" `3 l3 b- K6 z0 v/ {" C4 Y
对于动态内容比较多的,这种缓存就有问题了, 如果想让页面的某一块不能缓存 就没有办法了,这点也是我觉得WP没有DRUPAL 强的原因之一。
: t( G; V; R5 h7 b/ c$ T( y0 V9 b( i6 v2 R
不过最近看到一个插件fragmentcache,可以指定缓存哪一块 ,只要在模板添加一些语句就可以了,目前是基于硬盘缓存的。+ D: y) v2 ^4 Q! Q- g
类外还有WIDGET CACHE 是缓存侧边栏的。具体根据自己站自己测试。
4 P5 Y' h$ d: Z& M) F5 i) `* K; P0 M# o0 S' X9 i6 @' u
对于开发人员,选择就多了:: f7 ]0 A! l( {0 B
1.首先看引起查询慢的MYSQL语句写法有没有问题 ,可以自己去改;. ]6 B+ `4 O1 [
2.没有问题的可以用MEMCACHED缓存这个慢查询。1 y+ Z* W H7 L5 t z
WP自带了一个Transients API, 可以把复杂SQL查询缓存起来 ,可以设置过期时间等等,有了这个 基本上没什么问题了。
3 k* I) R' @0 a' Y X3. 把动态的PHP改成用JS来获取 就能被缓存了。3 L& N% q9 \5 ~( P2 j
5 \+ d$ |" \* p1 L
另外会VARNISH的可以用 VARNISH +ESI 来定制你的缓存策略,比较灵活和强大。: Z( v: S5 W2 |) A) z0 j
, n& P) o5 \& W- F$ q
最后要消除网络因素的影响 , 就得用CDN了。* J$ A G3 c% J" S" j$ V% N- G
+ w% n( |, ^: o: s以上插件和开源软件的用法都没有详细说明,可以自行搜索 ,网上教程很多的。6 y) k/ p! C9 a# P3 C
: ~* k* B! V4 X1 {- B( \
希望这篇文章对你们有帮助。网站快了,用户用着就舒服;用着舒服, 心情就愉悦了;心情愉悦了,没准就会点你的广告买你的产品。{:soso_e100:}: ~2 [8 M* x" O- p) G6 P
5 k; t& n) h" f
|
评分
-
查看全部评分
|