用WordPress搭建了WordPress企业网站,一开始并没太关注性能这块东西总想也没多少人看慢点就慢点吧,只到前一阶段Apache的几次挂掉引起了我的注意,于是就开始进行一些优化。采取的几个措施如下:
1,对WordPress做性能优化(建议能用代码解决的绝不用插件)
尽量使用性能表现较好的插件,不用的插件尽量删除,如果能通过修改代码实现的话插件能少用就少用,我使用的插件如下:
1:All in One SEO(用作SEO优化);
2:Baidu Sitemap(生成站点地图);
3:XML-Sitemap(XML地图生成器);
4:CodeColorer(代码高亮);
5:WP Super Cache(对页面和文章缓存);
6:WP Widget Cache (对侧栏Widget小工具进行缓存);
过滤垃圾评论的插件没有使用,垃圾评论中只是英文较多于是就采用了比较暴力在做法:如何应对WordPress里的垃圾英文评论。
2,关闭该VPS几个收录量较大域名,屏蔽不必要的爬虫
之前有几个淘宝客的域名放在这个VPS上,各搜索引擎的搜录量几千到几十万不等,这样一来每天都有大量的爬虫过来,这些爬虫占用了绝大部分资源,于是就屏蔽了部分搜索引擎的爬虫;
3,对Apache、Mysql做优化
1:去掉Apache不必要的加载模块;
2:减少不必要的日志记录;
3:开启gzip压缩;
4:启用Apache mod_expires缓存静态文件;
5:通过eaccelerator对php程序进行加速;
6:开启Mysql的QueryCache(因为整个站点写入并不多,基本以查询为主);
做了以上操作后效果明显,但是速度相对还是较慢,毕竟是512M内存的国外VPS,先忍忍吧,国内这坑爹的备案还是先不考虑了。
PS:最近也在做项目上的一些优化,有时候只是一个小小的改变但是带来的效果却是让人惊喜的。但愿大家都能做个节能环保的程序员,写PHP的同学们没事多用用xhprof看看你的代码。