最近在本地装了中文版WordPress,编辑文章时总有种慢半拍的感觉,切换到默认主题并禁用所有插件后依然如此,切换到英文版,这感觉一下子消失了。原来本地化的WordPress竟然能如此明显让网站变慢,但在我的hostgator服务器上感觉不明显,可能是服务器的配置优化的比较好。

WordPress Localization拖慢网站速度

WordPress翻译之后就要加载语言包。本地测试一个比较干净的WordPress,有这样的发现:

  • 中文版比英文版多占用5-7M的内存
  • 更新文章时中文版要花费英文版一倍以上的时间

优化方法

尽管你可以安装wp super cache或者w3 total cache插件提升网站速度,但后台通常不缓存,翻译拖慢的主要是后台速度。

如果给翻译增加缓存,就可以提升性能,例如:

我选择本地安装WP Performance Pack插件,该插件还带有CDN和图片优化功能,我只想用翻译缓存所以选择关闭前两项优化,最后配置如下图所示。

wp-performance-pack

前后对比

用wampserver自带的xdebug和webGrind量化测试安装插件前后的性能,下图红色方框里是有关翻译的函数,发现安装插件之后翻译所消耗的资源降低很多。

内存消耗基本降低到英文版的水平,编辑文章的速度与英文本基本持平,还是比较理想的。

performance test result

关于上图数据代表的含义,请参考stackoverflow

相关信息

还有一些文章描述了这个问题。

15条留言

  1. WP Performance Pack这个插件我试了下,虽然我这边服务器还行,但是后台打开还是有点慢,用了这个插件后后台打开和修改、发布文章快多了。
    还有一个问题,我的网站在IE浏览器打开不是很稳定,这是怎么回事?时而打开时而打不开。
    多谢

    1. 我升级windows10后发现IE Edge打开网站比较慢,跟sofari有点像,似乎要等网站资源全部加载完才开始显示,所以比chrome打开网站慢。

      普通IE好像没这个问题,如果你在IE里打开也慢,检查下是不是用了加载速度慢的外部脚本,服务器不稳定也是个因素。

  2. 谢谢,在你这里学了很多东西,我是一个wordpress的使用者,目前也正在学习使用,也遇到了一些问题,边学边做了。

  3. Sola, 谢谢。这方面优化的话我不是很熟悉。刚刚在google上试了一下,问题很多。大部分我个人的知识有限,请问我如果找 印度人帮我优化一下,可行吗?

    1. 应该没啥问题吧,你可以先装个缓存插件,比如wp super cache,能解决browser cache和compression的问题

  4. 我的站点也是的,不知道什么原因越来越慢http://www.everlightmfg.com/lighting/portable-led-work-lights/,使用缓存工具W3 total ache这类的工具对网站有害吗?

    1. 你网站需要优化一下,可以用https://developers.google.com/speed/pagespeed/insights/测一下看看,装缓存插件很有必要。

  5. 谢谢分享!wordpress的优化确实越来越吸引人。主题复杂了、插件多了,真的是越来越慢,对我这样的小白sola你的网站很实用。

  6. 请教Sola,如果不是在本地环境,在网上主机的环境里用这个插件有意义吗?
    只有在本地运行中文版的才会慢吗?

    1. 我在本地开发程序的时候用这个软件,因为本地开中文版明显觉得不如英文版顺滑,在服务器上感觉其实不明显,但确实能降低内存消耗,所以我服务器上也用了。

  7. 謝謝分享,一般的 Cache Plugin 還真的都沒把後台的效能一起整合,另外您文中 001 Prime Strategy Translate Accelerator 的連結需要更改一下 😉

发表评论

电子邮件地址不会被公开。 必填项已用*标注