使用Amazon和W3 Total Cache加快WordPress

WordPress的Apache

请注意: 自编写此书以来,我们已经迁移到 WPEngine内容交付网络 由StackPath CDN提供支持,比Amazon快得多的CDN。378

如果您已经关注博客一段时间,您就会知道我一直在使用WordPress。 WordPress开箱即用,是一个相当快速的内容管理系统。 但是,一旦完全自定义该站点并将其放置在用户需要的位置,它通常就是一条狗。 我们在新模板上的页面加载时间超过10秒-糟糕透顶的性能。

我们做了很多事情来加快WordPress的速度:

  • 我们将主机移至 媒体模板。 通常,当您注册一个托管平台时,您最终会使用其最快的服务器。 但是,随着系统的发展,他们不会用更快的服务器代替服务器-最终您会被抛在后面。
  • 我们添加了一个数据库服务器。 当WordPress在简单的托管程序包上运行时,服务器将翻译代码,提供图像并运行数据库。 如果您可以将数据库服务器添加到托管包中,则可以大大加快站点速度。
  • 为了进行另一个拆分,我们将所有图像作为 内容分发网络。 我们正在使用 适用于WordPress的Amazon S3插件 但此后就停止了。 该插件要求您在Amazon上加载图像,并且不同步图像–不好。
  • 我们最近实施了 W3总缓存 从W3Edge。 尽管功能强大,但该插件并不适合弱者或非技术人员。 我建议聘请专业人员来实施它。

WordPress的总缓存W3 Total Cache插件使我们能够将Amazon实施为我们的内容交付网络,但是该插件可以同步并重写图像路径。 这是实现它的一种绝妙的方法,因为如果您决定停止使用插件或CDN,就不会感到冷落。 关闭此插件,您一切顺利!

该插件还允许您 缓存页面 以及 数据库查询 以及许多其他设置。 不知道什么是缓存? 对于要加载的页面,页面读取代码,执行数据库查询,并动态生成页面。 实施高速缓存时,第一次打开页面时,它将显示页面并将内容写入高速缓存文件。 下次打开页面时,它只是打开缓存文件。

加快网站速度对读者的影响比您想象的要大得多。 实际上,当您需要最好的网站才能发挥最佳性能时(网站上有成千上万的访问者),它的运行速度最慢。 如果您没有对其进行微调(并且我们仍在努力),则访问者经常会遇到空白屏幕,超时错误,或者他们在等待页面加载几张后只是向您反弹秒。

加快您的网站的速度也使您的网站对Google更加友好。 谷歌已经证实,他们确实对高绩效网站的排名更高。 除了上述提示外,您还可以减少站点上的图像大小,实施页面压缩,实施EC2或基于Akamai地理信息的内容交付网络……甚至转向负载平衡和同步。 不过,这真是一笔大钱!

一个评论

  1. 1

    好帖子–我最近搬到Media Temple,一直在努力加快我的网站Anglotopia的速度。 与之前在GoDaddy举办的托管活动相比,搬迁后实际上变得更慢。 从那以后,我安装了W3 Total Cache,添加了CDN并优化了一些其他功能,现在我的加载时间平均为9-10秒,这是几个月来最好的。 它仍然需要改进。 我可能会尝试下一个单独的数据库服务器。 现在,我只想确保服务器能够正常工作,因为我预计下周我们的Royal Wedding会出现大量流量。

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.