根据WordPress官方数据显示有超过三分之一的网站程序使用的WordPress。但是我们使用WP的朋友肯定知道,拥有插件和主题众多且文档多,这是WP受众多的因素之一,但是也是有缺陷的,比如我们数据多的时候会导致网站速度降低,甚至会特别的占用服务器资源,这也是很多网友吐槽的点。
但是我们是否有看到很多大型网站也有使用WordPress程序,那他们是如何做到的呢?一来肯定是服务器配置较高,带宽、内存等配置。同时,肯定会采用一些其他的技术手段优化程序,包括我们今天蜗牛要提到的是对图片进行分离。在之前的文章中蜗牛也有分享过不少的对象存储插件(5个常用WordPress对象存储插件分离静态文件加速网站)。
今天蜗牛就来实战分享利用腾讯云对象存储COS 分离WordPress网站图片,提速网站,这里稍微用到一个吸引人的标题提速300%+,实际上如果真能分离静态文件,确实是可以做到的。
文章目录
隐藏
第一、什么是对象存储COS
第二、如何开通对象存储COS
第三、腾讯云对象存储COS插件安装
第四、小结
第一、什么是对象存储COS
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。一来我们可以将静态文件分离,不占用服务器带宽资源,二来将占用资源较大的图片及附件,交由腾讯云对象存储COS管理,采用CDN分发加速,肯定比放置在我们网站服务器速度快很多,毕竟我们服务器的带宽和配置不足以较大同步响应的文件。
最为原始的办法,我们可以将网站中CSS、JS、以及图片等文件分离出服务器,传至对象存储中,然后网站文件采用调用对象存储COS URL的方式。但是这样的办法比较笨拙,目前市场中有不少的免费插件软件支持,可以自动化的在编辑文章随时随地的可以自动分离静态文件。
第二、如何开通对象存储COS
腾讯云对象存储COS对于新注册或者初次使用对象存储的用户会提供免费六个月服务。如果我们是初次使用的个人或者企业用户可以免费体验。
用户类型 | 免费额度 | 有效期 |
---|---|---|
个人用户 | 50GB 标准存储容量 | 6个月 |
企业用户 | 1TB 标准存储容量 | 6个月 |
后续我们可以选择按量计费或者购买资源包计费。这个是根据我们实际使用量考虑选择对应的付费方式。具体我们可以查看 腾讯云对象存储计费概况。
我们首先需要创建存储桶,设定存储桶名称,包括我们选择对象存储的位置。存储桶的位置和我们网站服务器所在位置建议靠近或者在一个地区。访问权限,如果我们是做私有网盘,那就私有读写,这里我们后面需要用到WordPress对象存储插件分离附件,所以用公有读私有写。
腾讯云对象存储桶开通后会赠送一个免费的URL地址,我们可以使用,也可以自定义绑定域名。这样我们静态文件就有自己固定的URL地址,但是有些网友也喜欢使用腾讯云对象存储自带的免费域名,目前是可以使用的,但是以后不确保可以公开使用。所以蜗牛建议还是绑定自己的域名且开通CDN加速。
对于腾讯云对象存储COS还支持防盗链、跨域复制、回源,以及新增加的图片处理。这里我们在创建存储桶之后,就需要去安装WordPress插件配置。
第三、腾讯云对象存储COS插件安装
目前市面上提供腾讯云对象存储COS的插件有很多,大部分都拥有分离对象存储的功能。这里蜗牛推荐一款WPCOS插件,比较极简的支持WordPress实现附件文件分离。
插件地址:https://cn.wordpress.org/plugins/wpcos/
或者插件可以在WordPress后台搜索【WPCOS】下载安装。安装完毕之后,我们配置对应的对象存储参数。
这里我们对象设置对象存储COS参数,对于腾讯云API的设置需要在 【密钥管理】中开启和获取。我们可以看到对象存储插件支持自定义存储桶目录,支持自定义域名,可设置WordPress本地不保存,以及文件自动重命名模式。
对于我们已有在运行的网站,如果本地的图片附件需要迁移至对象存储中如何办呢?很简单,采用腾讯云对象存储官方的COSBrowser客户端FTP工具,可以上传到对象存储中。然后我们可以用数据库SQL命令,或者第三方插件替换原有网站内容静态文件URL地址为新的对象存储地址。
第四、小结
在我们的WordPress配置对象存储和插件之后,可以实现静态文件分离出来,不会占用网站资源和带宽,网站的访问速度自然会提高不少。当然对于WordPress加速优化分离静态文件仅仅是其中之一的办法,如果我们需要深化优化,还需要在服务器缓存技术、网站缓存代码压缩,代码精简等等。