1.wordpress在windows平台下运行缓慢的原因
网络解答:
在本地装了一个wordpress平台,中文版的,速度很慢,一直都没有搞清楚原因。最开始以为是连接数据库的速度慢造成的,不过直接连mysql的速度还是很快的。今天干脆下了点功夫,逐步跟踪,发现速度原来是在载入中文语言包的时候变慢的。将wp-settings.php中的 load_default_textdomain()这一行注释掉,速度就上来了。
wordpress的语言包是后缀为mo的二进制文件,在windows平台下对这种文件的解析和读取异常缓慢,而在linux平台下却基本感觉不出来。所以,如果要在windows平台下使用wordpress的话,要么直接用英文版,要么直接将中文内嵌到程序中去替代英文。
测试:去掉语言包功能在win下速度提升了一半以上,我晕。
2.边栏按月归档 ARCHIVE的分月列表取消吧,日历取消吧
mysql慢查询分析测试:
修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行
[mysql]
long_query_time = 1
log-slow-queries = “D:\My HTTP Server\MySQL Server\slow.log”
log-queries-not-using-indexes
[/mysql]
long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries 设置把日志写在那里,可以为空,系统会给一个缺省的文件host_name-slow.log,
log-queries-not-using-indexes 就是字面意思,log下来没有使用索引的query。
可以看到按月归档查询是个很大的罪魁祸首。
3.下载一个叫pear的加速吧,很小.速度确实提升不少.到插件中搜索pear即可.
4. 整个PHP SPEEDY吧,速度提升了不少。
PHP Speedy扫描博客加载的js, css,并将它们合并压缩,减少HTTP请求数量,以加快博客的加载速度。http://aciddrop.com/php-speedy/
经本人测试优化,速度提升了10倍以上。