对腾讯云 COS 与 WordPress 相结合应用的个人见解

对腾讯云 COS 与 WordPress 相结合应用的个人见解

希望本篇文章对初次使用 WordPress 建站或刚用不久的萌新站长有所帮助。

本站所有文章里的图片均存储在腾讯云 COS 中,而没有存储在 WordPress 媒体库中,一方面降低服务器存储数据压力,另一个方面可加速网站访问。在用 WordPress 搭建的博客网站中,发现不少站长的文章里的图片是直接存储在本地服务器,因为从文章里的图片链接可看出,均为统一的默认格式:[http/https]://域名/wp-content/uploads/year/month/filename,这样会导致一个问题,随着后面文章数量越来越多,图片也会越来越多,占用服务器存储空间也会越来越大,最终不得不再单独购买一块云硬盘,而且网站访问速度也会变慢许多。在购买服务器时一般会自带一个系统盘,一般为 50G,但这远远不够用,尤其是对于那些做图片资源站的站长来说,全部放在本地服务器上是一场恶梦。这时候需要将图片单独分离出来,找个地方统一存储,同样也是为了方便管理,COS 就充当了这样的一个角色。

一、什么是 COS

咳 ~ 咳 ~,容我在这里介绍下 COS,首先不是数学里的 cos 函数,也不是你们想的 cosplay,COS 是 Cloud Object Storage 的缩写,意为对象存储,是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。

二、在 WordPress 中如何使用 COS

进入 COS 控制台 https://console.cloud.tencent.com/cos,首先需要创建一个存储桶

图片[1]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
新建一个存储桶

选好存储桶所在的区域,这个区域选择需要看你目标服务群体主要集中在哪,这样他们访问桶里的资源速度更快,名称取个有意义的,会影响到请求的域名,访问权限一般选择 公有读私有写,第二步里的高级可选配置默认,最后确认配置,这样一个存储桶就简单地创建好了。

腾讯云官方专门为 WordPress 开发了一款插件,在 WordPress 后台插件商城中搜索 COS 就会出现,安装并启用

图片[2]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
tencentcloud-cos

为插件配置 API 密钥或直接使用全局密钥

图片[3]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
配置 API 密钥

配置好相关参数

图片[4]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
配置好相关参数

最后保存配置,再在设置 -> 媒体一栏中设置好

图片[5]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
设置 -> 媒体

这样在写文章时往媒体库上传图片文件会同步到 COS 中,使用的地址就成了 COS 的地址,简单快捷。

三、如何防止图片流量被盗刷

如果网站文章里的图片被其他人拿去引用,那么访问其他人的网站时会消耗你 COS 里图片资源流量,而不是他们的,这样自己的流量就被刷了,如何防止,这时防盗链该上场了,需要说明的一点就是在你创建存储桶后,会有默认的访问域名和一个自带 CDN 访问域名,个人建议在上面填写地址使用 COS 的 CDN 访问域名,访问速度进一步加快,如果是使用 COS 的 CDN 访问域名,那么需要在 CDN 控制台 https://console.cloud.tencent.com/cdn 里设置防盗链规则

图片[6]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
防盗链设置页面

类型选择白名单,referer 头填上你的域名,并禁止空 referer 访问,上图中的 ci[.]myqcloud[.]com 是测试处理图片效果时加上的,你们可以不加。使用 COS 的 CDN 后,访问会产生 CDN 回源流量,购买相应资源包即可。

图片[7]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
访问失败

四、图片资源处理

本站文章里的图片使用了两种方式处理,一种为压缩格式转换,另一种是压缩格式转换并添加水印。图片如果不是自己原创的我会采用第一种方式来处理,是原创的会采用第二种方式来处理 (保护版权),图片资源处理使用的是数据万象提供的服务

图片[8]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
图片处理

图片高级压缩开启,本站图片压缩转换格式为 webp,一张几 M 的图片经过处理后会被无损压缩到几百 KB,大大地提高了访问速度。

图片处理样式对应不同处理规则,当以 [http/https]://域名/samples.jpg/stylename 访问时,samples.jpg 这张图片会被自动处理,具体怎样处理以样式描述里的规则决定,每次处理会消耗次数,不过免费提供的处理次数也够我这小站用了。

五、处理跨域问题

如果在使用 WordPress 主题过程中,主题某些功能会产生跨域问题,比如本站使用的是子比主题,在生成文章海报时会产生跨域问题,文章封面不显示,这个需要在存储桶中设置好跨域规则即可

图片[9]-对腾讯云 COS 与 WordPress 相结合应用的个人见解-零度非安全
跨域规则设置

六、相关计费

费用三个方面,COS 资源包费用,COS 的 CDN 访问回源时产生的费用以及图片处理费用。

初次使用 COS 时,会免费赠额度资源包,资源包是 COS 针对不同计费项推出的优惠套餐,与存储的文件无关,仅用于抵扣在使用过程中产生的用量费用,退款、过期、用尽资源包均不会影响您存储的文件,是一种预付费模式,与按量付费相比,预付费更划算。

使用 COS 的 CDN 域名访问资源会产生 CDN 回源费用,自行购买回源资源包即可。

图片处理费用,对于访问量不大的小站,官方提供的免费次数非常够用了。

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容