前言

博客的第一个图床使用 sm.ms,搭配 PicGo 使用挺不错
不过最近 PicGo 上传图片时不时的 “Upload fail”,促使我开始寻找新的服务
在多方考察(感谢 云游君)之后选择了又拍云为博客提供 CDN 与云存储服务,用起来感觉很棒😀

这篇文章记录了我在部署过程中遇到的一些问题,希望对你有所帮助

Q & A

Q1: 如何加入又拍云联盟获取免费的代金券?

请访问 又拍云联盟 了解详细的步骤

  1. 注册又拍云账号
  2. 在网站下方加上又拍云 logo(点此获取) 与 跳转链接
  3. 填写申请表
  4. 申请通过,你可以白嫖又拍云的各项服务啦🆗

Q2: 云存储服务如何上传,管理文件?

官方文档 里提供了多种工具与 API 供用户上传文件(夹),我使用的是官方推荐的 FTP 客户端 – FileZilla
至于文件管理,云存储的控制台可以做到,FTP 同样可以做到,这里建议看文档选择合适的工具🛠

Q3: 云存储服务的 CDN 与 CDN服务有什么区别?

好问题。

云存储的 CDN 用来加速文件的访问,同时加速存储文件的域名
比如我在云存储服务的域名是 https://upyun.dogeshadow.top (可以 ping 通,但无法直接访问)
这时云存储里所有文件的 URL 里都是这个域名,云存储服务的 CDN 会加速这个域名之下的所有文件⏩

然而我的个人博客域名是 https://blog.dogeshadow.top
云存储的 CDN 并不能加速我的博客本身,只是加速了博客中的图片

那么问题来了,如果我不但想要加速图片,还想加速博客本身的话该怎么办?
答案是使用又拍云的 CDN 服务进行网站本身的加速(创建服务的具体步骤请查阅文档与百度)

于是乎现在我既使用云存储服务进行图片的存储与加速,又使用 CDN 服务加速网站本身的访问
(针不戳,同时加速针不戳)

Q4: 你怎么知道 CDN 服务加速了网站本身的访问?

首先,你应该了解 CDN 的原理 (Content Delivery Network, 内容分发网络)

CDN 的供应商们使用了许多加速节点,通过精准智能调度系统和边缘缓存,使最终用户可以就近获取所需内容
有效解决了网络拥塞问题,提高了终端用户访问网站的响应速度和可用性

当然,如果你的网站搭在服务器上,CDN 还可大幅降低源站压力
官方文档上给出了一个例子: www.abc.com 接入 CDN 后,一名杭州访问者请求的实际过程

如果原理不能说服你,那就让我们来 ping🌝ping 理,看看实际的表现
我的博客托管在 GitHub Pages,将自定义域名域名解析到 CDN,通过 CDN 代理 GitHub Pages 源站
这样当我 ping 自定义域名时,ping 到的是 CDN 的加速节点
而当我 ping 源站域名时,ping 到的是赤裸裸的源站 ip

可以看到,使用 CDN 加速后的网站延时明显降低了,ping 源站甚至丢了一个包,效果还是很显著的🎈

最后的最后

心动不如行动,又拍云对于个人博客的站主提供了不小的支持与便利,还在等什么快快行动吧!(又拍云打钱!🤭)