|
|
本帖最后由 terranboy 于 2014-1-1 17:40 编辑
' J8 q8 D5 q) l+ v
9 n6 `; V! M( n( G1 n3 @( p3 Z" ^新年第一帖,希望对大家有用。3 J* r& k6 O/ ^
! H. w0 ~0 P; \# Q$ A6 e% o
最近看到一些帖子冠以 "WORDPRESS终极优化",“提高WP速度XXX倍” 很唬人的标题,看过之后觉得有点过了,我谈一下我的理解。! W2 P8 T! t" v3 o
4 o6 F* }5 b5 E2 p* l: W" \加速PHP对WP提速来说只占很小的一部分,顶多10%,这类工具有 XCACHE, EACCELATOR, APC 等等 效果都差不多 ,选一个装即可。
' I0 D* C$ w! ~$ e0 \ P* R8 a/ i! a) n! X& U/ N
大部分WP慢 都是因为装的各种插件引起的 数据库插查询慢, 不信装个DEBUG插件 看下哪些地方耗时就知道了。但是如果自己不是开发者,插件是不得不装的,可以有几个选择:9 E# x, M% `# B {0 b
& Z i% m) q" q6 O
首先基本的要做好: 1.内存大一点 肯定好一点
2 Z6 o; z% u3 U, c, `0 K9 D' q 2.PHP.ini里的MEMORY_LIMIT 改大一点: s, a' s t; N. S2 t |2 S
3. MYSQL 的配置文件 my.cnf 要优化,不会的用 huge-my 代替
- H) t' A7 E* ] I5 n" k 4. 用MARIADB替换MYSQL, 会好一点点0 ~" `9 {! H3 w
5. SSD 对数据库查询要更快一点2 u5 ^/ v+ }6 U. D7 x* `$ l
+ C/ m/ Y- \* i+ Y对于非开发人员,有几个缓存插件可以选择:: G( _/ T F) d1 w8 G2 r; U( j% n
1.WP SUPER CACHE 基于硬盘的缓存
! H' V- I5 ^3 N; I: p- }4 x2. MEMCACHED +BATCACHE 内存级缓存 (推荐用这个 小巧 简单 急速)
% r6 G$ U) }+ d" k7 z- A z: l6 B) D
一般的WP文章站 互动内容不多的话 这2个足够用了,评论比较频繁的可以用第三方DISQUS 之类的 ,速度完全没有问题。
' Z" }. }# u, m9 B2 O5 b @. m* i
9 F8 g. o% J6 k4 X对于动态内容比较多的,这种缓存就有问题了, 如果想让页面的某一块不能缓存 就没有办法了,这点也是我觉得WP没有DRUPAL 强的原因之一。% v3 ~9 f! e, K8 p0 ]
1 Y' V( l3 q4 s: k+ Y不过最近看到一个插件fragmentcache,可以指定缓存哪一块 ,只要在模板添加一些语句就可以了,目前是基于硬盘缓存的。
& @7 T( n n9 [ D9 J类外还有WIDGET CACHE 是缓存侧边栏的。具体根据自己站自己测试。
7 f6 V5 y9 b3 l2 z' @' f' `! l; _0 S% \6 \1 l
对于开发人员,选择就多了:
; X5 }1 e6 b+ y# @4 B1.首先看引起查询慢的MYSQL语句写法有没有问题 ,可以自己去改;0 E0 [( ^8 A, p1 q
2.没有问题的可以用MEMCACHED缓存这个慢查询。0 [: j) z, @9 z f5 c- |
WP自带了一个Transients API, 可以把复杂SQL查询缓存起来 ,可以设置过期时间等等,有了这个 基本上没什么问题了。! D% z' z) U$ i+ O9 {0 a
3. 把动态的PHP改成用JS来获取 就能被缓存了。' N0 [- Y& [5 s+ L; u9 s I
, d% ]0 ?1 G3 {( D; N另外会VARNISH的可以用 VARNISH +ESI 来定制你的缓存策略,比较灵活和强大。8 B; |* H3 c( {; }" \( P7 x1 }
" F4 j. f6 a' Z" M最后要消除网络因素的影响 , 就得用CDN了。
& A0 ~; f( m4 @$ v' d5 h& u6 r7 Z1 f. P, K: D4 ?3 \
以上插件和开源软件的用法都没有详细说明,可以自行搜索 ,网上教程很多的。% B( L) H) @+ S+ K0 W+ d
8 l3 V/ T5 A2 ~( g7 `4 g希望这篇文章对你们有帮助。网站快了,用户用着就舒服;用着舒服, 心情就愉悦了;心情愉悦了,没准就会点你的广告买你的产品。{:soso_e100:}0 Z8 G4 N+ K( P4 \5 A1 f7 h
. ^; R1 Z$ T/ \& N5 \
|
评分
-
查看全部评分
|