wordpress Begin主题缩略图优化,主站分离

  • A+
所属分类:技术分享

之前有说过wordpress的静态和动态脚本分离。简单的说就是静态css,js等资源缓存在一个服务器上,其他缓存到另外的服务器。这样做会加快博客运行的的速度,但是begin主题是使用thumbnail.php来裁剪缩略图,所以并不能做到真正的动静分离而是动态的,CDN并不能hit到。而且缩略图占比很高,严重会拖慢主服务器速度。

所以必须要把做略图裁剪独立出去,让计算能力小,流量大的服务器来承担。比如安装了锐速的服务器~

搭建裁剪缩略图服务器

begin修改缩略图,首先分离裁剪的php脚本,我看了下,并不会有任何依赖,主题作者也是使用的其他人的代码。

具体文件是begin主题目录下

/wp-content/themes/begin

文件为:thumbnail.phptimthumb-config.php

安装宝塔并搭建服务器

这一步就不详细说明,具体可以看宝塔官网。

centos为例,安装好宝塔面板

把上面两个文件上传到服务器根目录

wordpress Begin主题缩略图优化,主站分离

修改begin自带的缩略图方式

文件位置:

/wp-content/themes/begin/inc

记事本打开thumbnail-all.phpthumbnail.php

找到如图所示的thumbnail.php请求,

wordpress Begin主题缩略图优化,主站分离

修改为你的缩略图网站请求方式,比如

wordpress Begin主题缩略图优化,主站分离

这样的,但是正式上线前请测试下

类似于这样的资源是否可以访问,如果报错需要解决,不然整个站缩略图都打不开~

最后

刷新下网站的缓存就可以看到效果啦~

这样做的好处是,如果你有多个小鸡没有啥用或者只是做了酸酸的话,可以再多搭建几个node,然后使用dns来做负载均衡,再也不怕缩略图问题影响网站效率了~而且有很大的加速效果奥~

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: