• Post Author:
  • Post Category:运维

早年,我们如果希望拥有一个网站可能需要专业的网站设计师、程序员帮助开发网站程序,而如今我们会直接使用免费开源CMS程序。以及在竞争激烈的云服务器市场选择一台靠谱的云服务器主机,应该是比较低成本的就可以快速拥有属于自己的独立网站。且在众多CMS程序中,目前市场中超过三分之一的个人网站、企业网站会选择WordPress程序,也是为数不多一直坚持开源、免费,以及不断升级迭代的程序之一。

但是,我们不少网友、站长认识到WordPress多主题、多插件、建站便捷,但是很多人肯定也吐槽过速度不够理想,尤其是在网站数据达到一定的量化后速度明显降低,甚至有新手站长网站新建不久就觉得网站速度慢。于是就将责任归咎于服务器速度问题、配置低以及程序问题。实际上80%以上的WordPress访问速度慢的原因,在于我们没有合理的优化程序,其中最重要的一点没有将静态文件分离。

对于一个网站,占用带宽资源大的是什么呢?当然是图片,尤其是我们希望网站图文结合,以及连载图片、高清图片的时候,图片的占用带宽和影响速度是最大的。如果我们将图片加速分离至那肯定会提高速度,这里我们会使用到第三方对象存储。在这篇文章中,老蒋提到的是来自腾讯云旗下的对象存储COS。看看如何让我们的WordPress提速200%。

第一、什么是对象存储COS

实战利用腾讯云对象存储COS静态分离WordPress附件提速200%

对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。一来我们可以将静态文件分离,不占用服务器带宽资源,二来将占用资源较大的图片及附件,交由腾讯云对象存储COS管理,采用CDN分发加速,肯定比放置在我们网站服务器速度快很多,毕竟我们服务器的带宽和配置不足以较大同步响应的文件。

最为原始的办法,我们可以将网站中CSS、JS、以及图片等文件分离出服务器,传至对象存储中,然后网站文件采用调用对象存储COS URL的方式。但是这样的办法比较笨拙,目前市场中有不少的免费插件软件支持,可以自动化的在编辑文章随时随地的可以自动分离静态文件。

第二、如何开通对象存储COS

腾讯云对象存储COS对于新注册或者初次使用对象存储的用户会提供免费六个月服务。如果我们是初次使用的个人或者企业用户可以免费体验。

用户类型 免费额度 有效期
个人用户 50GB 标准存储容量 6个月
企业用户 1TB 标准存储容量 6个月

后续我们可以选择按量计费或者购买资源包计费。这个是根据我们实际使用量考虑选择对应的付费方式。具体我们可以查看 腾讯云对象存储计费概况

如何开通对象存储COS

我们首先需要创建存储桶,设定存储桶名称,包括我们选择对象存储的位置。存储桶的位置和我们网站服务器所在位置建议靠近或者在一个地区。访问权限,如果我们是做私有网盘,那就私有读写,这里我们后面需要用到WordPress对象存储插件分离附件,所以用公有读私有写。

腾讯云对象存储绑定域名

腾讯云对象存储桶开通后会赠送一个免费的URL地址,我们可以使用,也可以自定义绑定域名。这样我们静态文件就有自己固定的URL地址,但是有些网友也喜欢使用腾讯云对象存储自带的免费域名,目前是可以使用的,但是以后不确保可以公开使用。所以老蒋建议还是绑定自己的域名且开通CDN加速。

对于腾讯云对象存储COS还支持防盗链、跨域复制、回源,以及新增加的图片处理。这里我们在创建存储桶之后,就需要去安装WordPress插件配置。

第三、腾讯云对象存储COS插件安装

目前市面上提供腾讯云对象存储COS的插件有很多,大部分都拥有分离对象存储的功能。这里老蒋推荐一款WPCOS插件,比较极简的支持WordPress实现附件文件分离。

插件地址:https://cn.wordpress.org/plugins/wpcos/

或者插件可以在WordPress后台搜索【WPCOS】下载安装。安装完毕之后,我们配置对应的对象存储参数。

腾讯云对象存储COS插件安装

这里我们对象设置对象存储COS参数,对于腾讯云API的设置需要在 【密钥管理】中开启和获取。我们可以看到对象存储插件支持自定义存储桶目录,支持自定义域名,可设置WordPress本地不保存,以及文件自动重命名模式。

对于我们已有在运行的网站,如果本地的图片附件需要迁移至对象存储中如何办呢?很简单,采用腾讯云对象存储官方的COSBrowser客户端FTP工具,可以上传到对象存储中。然后我们可以用数据库SQL命令,或者第三方插件替换原有网站内容静态文件URL地址为新的对象存储地址。

第四、小结

在我们的WordPress配置对象存储和插件之后,可以实现静态文件分离出来,不会占用网站资源和带宽,网站的访问速度自然会提高不少。当然对于WordPress加速优化分离静态文件仅仅是其中之一的办法,如果我们需要深化优化,还需要在服务器缓存技术、网站缓存代码压缩,代码精简等等。