WordPress网站运行加速方案
曾经一度苦于WordPress运行速度,实在忍不下去的时候曾把博客转成Typecho,Typecho是一个很优秀的博客程序,总体程序文件大概只有0.5MB,相对wordpress,可以说是运行如飞,但是typecho功能相对单一,可扩展性很小,所以我又回来了。我想肯定有很多的朋友,和我一样,希望自己的网站运行如飞,不要自己宝贵的时间在等待上,那么今天我们主要谈一谈,网站服务器的优化以及程序的优化。本优化主要适用于阿里云ECS以及宝塔面板,其他的服务器以及主机的朋友原理同样适用,具体方法可能需要你们自己细细研究。 一、选择合适的主机面板阿里云的ECS管理起来对于我这种人来讲,相对比较麻烦,为了方便管理,我只能选择合适的主机面板,市面上,可用的主机面板比较多,我所接触过的主机面板有:WDCP、AMH、宝塔等,三个面板相对来讲,功能都能满足我的基本需求。之所以选择宝塔,主要是因为:更新较快,相对于WDCP漏洞少,相对AMH它是免费开源的。安装好宝塔软件以后,我在上面使用了如下软件: 二、使用七牛来加速静态化文件在上一篇文章中我们已经介绍过了: ![]() 前面一段时间写过一篇文章全站开启Https,当时由于https原因,弃用了七牛,最近发现七牛也支持https了,遂打算重… 三、开启memcachedMemcached是高性能的分布式内存缓存服务器。一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web 应用的速度、提高扩展性。
这个时候我们可以看到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页面的时候,直接获从内存中获取这个对象即可,速度极快。开启方法如下:
启用之后可以看到wordpress的加载时间从大概0.05降到0.04左右,效果没有前面两个明显,但是还是有效果的。 如果你的站点流量较大的话,建议您将站点完全静态化,将wordpress的数据库查询次数降到0,纯静态化加载,但是纯静态化以后可能会有很多问题,比如:
由于我的站点每天只有几个人在看,所以完全没有必要纯静态化,这里呢我们就不做过多的探究。 虽然实现了很快的速度,但是,主题以及插件还有很大的优化空间,等我修改结束以后给大家慢慢道来。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |