WordPress

使用 eAccelerator 为 WordPress 站点提速

周良以前分享过使用W3TC插件结合又拍云存储给 WordPress 建立全站 CDN 加速的教程,今天又要再给大家介绍一个 WordPress 提速的方法(需要使用插件完成)。

eAccelerator 是什么?

本次的方法是使用eAccelerator给wordPress加速。eAccelerator 是一个免费开源的 PHP 加速、优化、编译和动态缓存的项目,它可以通过缓存 PHP 代码编译后的结果来提高 PHP 脚本的性能,使得一向很复杂 PHP 脚本编译问题完全得到解决。通过使用 eAccelerator,可以优化 PHP 代码执行速度,降低服务器负载。PHP 应用执行速度最高可达10倍。

eAccelerator 的原理

eAccelerator 通过把编译后的 PHP 代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。它的效率非常高,从创建共享内存到查找编译后的代码都在非常短的时间内完成,对于不能缓存到共享内存中的文件和代码,eAccelerator 还可以把他们缓存到系统磁盘上。

eAccelerator 同样还支持 PHP 代码的编译和解释执行,你可以通过 encoder.php 脚本来对php代码进行编译达到保护代码的目的,经过编译后的代码必须运行在安装了 eAccelerator 的环境下。eAccelerator 编译后的代码不能被反编译,它不象其他一些编译工具那样可以进行反编译,这将使得代码更加安全和高效。

如何在 WordPress 上使用eAccelerator

eAccelerator 网站上(https://eaccelerator.net/)有非常详细的安装文档和使用文档,周良在这里稍微简单的复述一下:

  • 首先你的 WordPress 版本需要在2.0以上
  • 将eAccelerator的WP插中的object-cache.php文件上传到件WP-content 目录
  • 如果你的服务器是Windows系统,那么需要重新启动IIS

eAccelerator 除了能够缓存脚本之外,它支持 WordPress 的内存缓存,只需要安装eAccelerator-Based Caching Extension
得提一下,在数据缓存方面 eAccelerator 它没有做得 Memcached 做得好。

微信扫一扫,分享到朋友圈

使用 eAccelerator 为 WordPress 站点提速
50

你也可能喜欢

50 条评论

  1. 那是你用法不当吧...

  2. 建议不要用Memcache,很坑爹的,用了之后执行速度变的很长了。

    1. @123 那是你用法不当吧...

  3. 啧啧 DZ论坛 用的好像就是这个吧

    1. @Zeraba 这个我就不清楚了

  4. 直接静态化缓存就行了,这种数据查询优化类型的局限性还是比较大。顺便提下那个W3TC是个坑爹货,继续wsp中

  5. 我搞不懂了。你到底介绍的是Memcached还是eAccelerator?

    1. @米饭维谷 整篇文章都在介绍eAccelerator。

      1. @周良 那Memcached是什么呢?

      2. @米饭维谷 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

  6. 英文的啊,蛋疼啊

      1. @周良 有中文的就好了啊

      2. @睡着的水 等前辈们开发出来~

发表评论

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

提示:点击验证后方可评论!

插入图片

关于周良粥凉

产品经理,现电商从业者;从事过互联网医疗与金融等行业。 / 写了 9 年独立博客,喜恶皆在字里行间。

分类

微信扫一扫

微信扫一扫