曾经一度苦于wordpress运行速度,实在忍不下去的时候曾把博客转成Typecho,Typecho是一个很优秀的博客程序,总体程序文件大概只有0.5MB,相对wordpress,可以说是运行如飞,但是typecho功能相对单一,可扩展性很小,所以我又回来了。我想肯定有很多的朋友,和我一样,希望自己的网站运行如飞,不要自己宝贵的时间在等待上,那么今天我们主要谈一谈,网站服务器的优化以及程序的优化。本优化主要适用于阿里云ECS以及宝塔面板,其他的服务器以及主机的朋友原理同样适用,具体方法可能需要你们自己细细研究。
一、选择合适的主机面板阿里云的ECS管理起来对于我这种人来讲,相对比较麻烦,为了方便管理,我只能选择合适的主机面板,市面上,可用的主机面板比较多,我所接触过的主机面板有:WDCP、AMH、宝塔等,三个面板相对来讲,功能都能满足我的基本需求。之所以选择宝塔,主要是因为:更新较快,相对于WDCP漏洞少,相对AMH它是免费开源的。安装好宝塔软件以后,我在上面使用了如下软件:
二、使用七牛来加速静态化文件在上一篇文章中我们已经介绍过了:
前面一段时间写过一篇文章全站开启Https,当时由于https原因,弃用了七牛,最近发现七牛也支持https了,遂打算重…
三、开启memcachedMemcached是高性能的分布式内存缓存服务器。一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web 应用的速度、提高扩展性。
在第一部分我们已经开启了Memcached然后在PHP中安装扩展memcached将文件上传到wordpress的wp-content文件夹在wordpress中修改wp-config.php,添加如下代码:
这个时候我们可以看到wordpress数据查询次数从70多降到10条左右,这个时候速度提升还是比较明显的
四、PHP的opcacheOpcache是一种通过将解析的PHP脚本预编译的字节码存放在共享内存中来避免每次加载和解析PHP脚本的开销,解析器可以直接从共享内存读取已经缓存的字节码,从而大大提高PHP的执行效率.
开启方法如下:只要在PHP中安装opcache扩展,然后重启一下apache就好了
安装以后可以看到wordpress的加载时间从大概0.16左右降到0.05左右,效果相对而言还是比较明显的
[wpso_shortcode_Title Title=”h3″ align=”uk-text-left” effect=”uk-animation-slIDe-bottom”]五、安装batcache[/wpso_shortcode_Title]
wordpress启用Memcached这样的内存缓存之后,每次访问wordpress页面都要从内存中获取多个缓存对象。而Batcache主要就是解决这个问题,它是基于Memcached的wordpress缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问wordpress页面的时候,直接获从内存中获取这个对象即可,速度极快。开启方法如下:
将href="https://liuronghuan.com/wp-content/uploads/2017/12/advanced-cache_1513439703.zip" target="_blank" rel="noopener">advanced-cache.PHP文件上传wp-content文件夹然后在你wp-config.php中插入如下代码:
启用之后可以看到wordpress的加载时间从大概0.05降到0.04左右,效果没有前面两个明显,但是还是有效果的。
如果你的站点流量较大的话,建议您将站点完全静态化,将wordpress的数据库查询次数降到0,纯静态化加载,但是纯静态化以后可能会有很多问题,比如:
增加了一个插件搜索不能使用评论不能提交访问量统计不能准确计算站点更新以后不能立即查看效果站点主题以及插件文件修改以后不能随时看到效果由于我的站点每天只有几个人在看,所以完全没有必要纯静态化,这里呢我们就不做过多的探究。
虽然实现了很快的速度,但是,主题以及插件还有很大的优化空间,等我修改结束以后给大家慢慢道来。
总结以上是内存溢出为你收集整理的WordPress网站运行加速方案全部内容,希望文章能够帮你解决WordPress网站运行加速方案所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)