|
|
本帖最后由 terranboy 于 2014-1-1 17:40 编辑
, K' ]# E. ^0 [5 q$ u5 W' @, }+ Y( s! i; @2 l, y# T
新年第一帖,希望对大家有用。
- T4 w9 h, E# l: u, \/ _2 M
) T" B6 W. ?9 V3 p, q$ |* ~ Y最近看到一些帖子冠以 "WORDPRESS终极优化",“提高WP速度XXX倍” 很唬人的标题,看过之后觉得有点过了,我谈一下我的理解。# s) d0 k* S; N" S7 ?2 n
4 s8 Q& r# M- W6 H8 o
加速PHP对WP提速来说只占很小的一部分,顶多10%,这类工具有 XCACHE, EACCELATOR, APC 等等 效果都差不多 ,选一个装即可。
/ C1 [, }, U2 D" m4 U6 Q) c Q3 N5 `- @" O! O3 ^2 K
大部分WP慢 都是因为装的各种插件引起的 数据库插查询慢, 不信装个DEBUG插件 看下哪些地方耗时就知道了。但是如果自己不是开发者,插件是不得不装的,可以有几个选择:
1 r: R( U( T: V5 O$ y9 f* o3 n" W
1 w7 @3 D* n! r首先基本的要做好: 1.内存大一点 肯定好一点# |$ n6 j0 o/ G' o9 k3 `
2.PHP.ini里的MEMORY_LIMIT 改大一点- A" [. [: e9 \ ~% X
3. MYSQL 的配置文件 my.cnf 要优化,不会的用 huge-my 代替
) J, k! n: K9 |) W) A4 z 4. 用MARIADB替换MYSQL, 会好一点点
( e" G1 y5 J& Q' p 5. SSD 对数据库查询要更快一点3 h" x: a" p, G8 \7 h
" `, S6 l5 P, z8 `# A对于非开发人员,有几个缓存插件可以选择:
. _1 g9 B' ?, [1.WP SUPER CACHE 基于硬盘的缓存
' R- r% h# [: d2. MEMCACHED +BATCACHE 内存级缓存 (推荐用这个 小巧 简单 急速)! \' g5 M* q# z3 z
1 ~# Y, ^# [1 L- j [一般的WP文章站 互动内容不多的话 这2个足够用了,评论比较频繁的可以用第三方DISQUS 之类的 ,速度完全没有问题。+ G2 u3 `% I: [! V1 Y* g8 [
; P1 m2 | q" Z5 a1 J对于动态内容比较多的,这种缓存就有问题了, 如果想让页面的某一块不能缓存 就没有办法了,这点也是我觉得WP没有DRUPAL 强的原因之一。
2 g! H& K3 x5 ?2 s- q
: ?: d6 Z: q- F t1 L2 Z0 p不过最近看到一个插件fragmentcache,可以指定缓存哪一块 ,只要在模板添加一些语句就可以了,目前是基于硬盘缓存的。" L1 x3 E# p: f' u8 T/ ~
类外还有WIDGET CACHE 是缓存侧边栏的。具体根据自己站自己测试。! X( H4 V2 X2 V# l& a, j$ \) _' X6 \
$ o+ @" g/ l; i1 K/ A对于开发人员,选择就多了:
4 _/ r! S; {6 H4 P) ?" L: q) b( n1.首先看引起查询慢的MYSQL语句写法有没有问题 ,可以自己去改;
+ O1 m6 p) p/ j& x$ g% v5 z2.没有问题的可以用MEMCACHED缓存这个慢查询。
2 p) U7 y+ m7 c WP自带了一个Transients API, 可以把复杂SQL查询缓存起来 ,可以设置过期时间等等,有了这个 基本上没什么问题了。
+ ~! _6 T5 w; k3. 把动态的PHP改成用JS来获取 就能被缓存了。
* h! g0 M" s: ?7 O: P: J6 f2 L0 @; ^* j$ ]4 f
另外会VARNISH的可以用 VARNISH +ESI 来定制你的缓存策略,比较灵活和强大。* m# H p0 \# B; {
& r A( m( O: E: E7 u最后要消除网络因素的影响 , 就得用CDN了。
0 Q' Z! A( s- u- p# t: U9 E) c, X& g; e9 G# Z& W4 O2 f
以上插件和开源软件的用法都没有详细说明,可以自行搜索 ,网上教程很多的。
8 x/ U6 L- A/ J
7 U' {5 }' H$ g0 j希望这篇文章对你们有帮助。网站快了,用户用着就舒服;用着舒服, 心情就愉悦了;心情愉悦了,没准就会点你的广告买你的产品。{:soso_e100:}% C" U$ B0 i' J8 O" @6 w! C1 h
* X( d7 ~) o( ~9 I% u4 i& Q9 `$ h% _
|
评分
-
查看全部评分
|