如何给你的Wordpress网站提速(图文教程步骤)

页面加载时间:0.088 秒

这是我的网站最下面的打开速度,开起来是不是很客观呢?不过你在看看下面这个果酱的就不这么认为了。

从我爱水煮鱼博客底部「页面生成时间:0.000xxx秒,点击这里了解我是如何做到的」

我爱水煮鱼这个可号称是“天下网站,我的最快”。于是我也就照着他的教程来一步步的弄了一下,速度确实是提高了,不过跟人家还是差的很远。不过他的教程不是很详细,好多的都是我慢慢的摸索才了解(因为本人比较小白),所以在这里我把详细的图文教程步骤放上面来跟大家交流一下。

首先要介绍一下好朋友OL的状态是腾讯的云服务器学生机(120/年),这个服务器优化必须要是云服务器,如果你是虚拟主机的话我也没有办法,然后我的服务器是装的宝塔面板,安装WordPress的主题选择的是Autumn这个主题,这是基于基于WPJAM插件开发的。

1、安装WPJAM插件,选择CDN加速,用七牛云实现CDN加速和动静态分离。

网站的静态文件一般有两种:第一种是网站的 CSS,JS 和一些主题的常用背景图片和按钮文件,这些图片如果网站不进行改版或者其他改动,基本上是不会修改的,第二种是每天更新的网站内容中时上传的图片或者附件,这些图片文件也是基本不会改动的。解决好静态文件存储和加速,网站性能就首先能得到基本的保证了,WordPress构建的网站和博客也是一样的。对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己的服务器上,其他所有图片,JS 和 CSS 都是从 CDN获取的。

2、在宝塔面板上对服务器进行优化操作。

优化好静态文件之后,就要开始对网站的动态内容进行优化,优化动态内容,首先要有一个稳定网络环境,稳定的主机供应商和服务器性能的优化。

登陆宝塔后台,因为WPJAM插件的PHP版本需要7.2,所以好朋友的服务器PHP是7.2,按照点击左侧的软件管理,然后在软件中找到PHP7.2,根据下图1.2.3步骤所示操作。

  • 安装 Memcached 和 PHP Memcached 扩展:使用 Memcached 来缓存 WordPress 数据。
  • PHP 开启 OPCache:把经过编译后的 PHP 代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。

3、解释下Wordpress为何能加速,因为缓存。

WordPress 默认是一种叫做 WordPress Object Cache 的对象缓存机制,它是把需要缓存的内容按照 Key-Value 这样的模式进行缓存(和 No-SQL 的 key-value 的有点类似),当然它还支持按照 Group 来划分和避免缓存的内容冲突。WPJAM Basic 插件已经集成了 Memcached,下载WPJAM Basic插件之后,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下即可。

所以 WordPress 缓存插件就是,把 WordPress 产生的 Key-Value 存起来,如果是使用 Memcached,就是存到内存,如果使用 Flie 就是存到硬盘中,当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。 Batcache 会把整个页面当做一个对象存到内存里面。我个人推荐使用 Memcached 足够。

Memcached 会把 WordPress 的对象存到内存里面,服务器的内存足够大,读取和存储速度也够快,并且内存缓存命中率也大于 97%。另外我们 WordPress 程序经过优化之后,每个页面的查询一般在 2 条左右,所以整个网站效率很高,首页甚至做到 0 SQL,页面生成就非常的快了。

4、主题和插件选择

WordPress的后台插件其实只是在后台操作,是要在前台未调用函数的话,基本上对速度没有什么影响,不过尽量的少使用无关的插件这会降低访问速度。
模板也要从正规站点下载 WordPress 主题,这样下载的主题才能保证质量和安全,推荐现在正在使用的Autumn主题,据说已经实现了首页 0 SQL。

这就是我对好朋友OL的优化,不过最后想请教一下:

MySQL 设置 MySQL Query Cache,可以保存保存查询结果,同样的查询不再从数据库检索,对速度有很大的提升。

Mysql在呢么设置Query Cache?主要我是小白,怎么进去设置都不会 = =有谁教教我。。。

相关推荐

2 条评论

  1. 学习了

    • 好朋友OL

      客气,有什么疑问我们可以一起学习!

发表评论

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

微信扫一扫

微信扫一扫

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

如何给你的Wordpress网站提速(图文教程步骤)
嘿!有什么能帮到您的吗?
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close