|
本帖最后由 terranboy 于 2014-1-1 17:40 编辑
L) u1 N6 I+ s. @
9 z5 g: ]5 T5 @新年第一帖,希望对大家有用。' T& y0 Z% p! t) B
* Y& Z! {. F, Q+ E
最近看到一些帖子冠以 "WORDPRESS终极优化",“提高WP速度XXX倍” 很唬人的标题,看过之后觉得有点过了,我谈一下我的理解。# ^/ t& s4 |1 G- V. c
: Q6 ]: N ?* K/ R1 e
加速PHP对WP提速来说只占很小的一部分,顶多10%,这类工具有 XCACHE, EACCELATOR, APC 等等 效果都差不多 ,选一个装即可。
7 b4 t7 F1 x+ e4 [. U% f, B
$ E7 u; K+ V5 D; d' A大部分WP慢 都是因为装的各种插件引起的 数据库插查询慢, 不信装个DEBUG插件 看下哪些地方耗时就知道了。但是如果自己不是开发者,插件是不得不装的,可以有几个选择:0 a( @9 l( f5 P5 W
' R3 `1 m2 N7 {+ @6 I; i' I6 ~0 U首先基本的要做好: 1.内存大一点 肯定好一点
$ U: ?" n ?+ }. F1 I9 h5 F7 \* P4 C/ N 2.PHP.ini里的MEMORY_LIMIT 改大一点: b, h. E: R, L" I+ c O
3. MYSQL 的配置文件 my.cnf 要优化,不会的用 huge-my 代替8 n* N; S! f8 j$ q( N& r
4. 用MARIADB替换MYSQL, 会好一点点
: w$ c5 K, \8 c! j) y4 P 5. SSD 对数据库查询要更快一点
" u7 I" y. X" C* Z+ G! P$ A$ c1 p , R9 K, I. q7 F3 K0 s+ z0 T) H! D
对于非开发人员,有几个缓存插件可以选择:
, B# r/ O+ N8 c: e& ^) v# R1.WP SUPER CACHE 基于硬盘的缓存
/ E( U" b) F7 m, |2. MEMCACHED +BATCACHE 内存级缓存 (推荐用这个 小巧 简单 急速)2 G5 U; x" v4 t* ^1 _' P% m
, d8 N* I/ q+ H: w一般的WP文章站 互动内容不多的话 这2个足够用了,评论比较频繁的可以用第三方DISQUS 之类的 ,速度完全没有问题。+ @" M: @% ]& j
- a8 r% _5 V1 R# F- m对于动态内容比较多的,这种缓存就有问题了, 如果想让页面的某一块不能缓存 就没有办法了,这点也是我觉得WP没有DRUPAL 强的原因之一。( R1 N( Z9 R/ C: [( D
5 q. Z9 e( v7 T! i5 \1 R不过最近看到一个插件fragmentcache,可以指定缓存哪一块 ,只要在模板添加一些语句就可以了,目前是基于硬盘缓存的。
$ a7 c; e/ I5 K7 b. G8 T# m类外还有WIDGET CACHE 是缓存侧边栏的。具体根据自己站自己测试。7 d" }: l: H$ q! W0 E: G
" Z+ \7 a1 D5 x. ^/ E6 o& D
对于开发人员,选择就多了:
9 S6 O/ Q, m4 L; h1.首先看引起查询慢的MYSQL语句写法有没有问题 ,可以自己去改;+ C+ Z0 g& C; c( E5 D0 n. I. O; k
2.没有问题的可以用MEMCACHED缓存这个慢查询。
" {( A5 v# |" q/ B f WP自带了一个Transients API, 可以把复杂SQL查询缓存起来 ,可以设置过期时间等等,有了这个 基本上没什么问题了。7 W: `; w1 A7 N8 ]% ^( Z
3. 把动态的PHP改成用JS来获取 就能被缓存了。
6 T- h. U' A$ Q2 C6 o1 \# B& X6 R( i* z0 k
另外会VARNISH的可以用 VARNISH +ESI 来定制你的缓存策略,比较灵活和强大。, i6 D8 a5 W) D$ ?. S: t% ~# t# @
* f# G u5 O! T
最后要消除网络因素的影响 , 就得用CDN了。
: M( K8 R2 C' c+ J) [- ~: C2 l9 \) y8 Y
以上插件和开源软件的用法都没有详细说明,可以自行搜索 ,网上教程很多的。
) U2 _& {8 S r, q
! n h y B5 N" b0 o# C) P3 E希望这篇文章对你们有帮助。网站快了,用户用着就舒服;用着舒服, 心情就愉悦了;心情愉悦了,没准就会点你的广告买你的产品。{:soso_e100:}/ Y, x7 h: S N2 C
4 d% ~+ O m1 I8 P* H/ e
|
评分
-
查看全部评分
|