本站的服务器位于美帝,由于无法备案的缘故,所以一直用着国外的服务器,套上 Cloudflare 的国外 CDN,但国外的CDN 在国内访问带宽不太稳定,常常只有10几kb/s,静态资源加起来几百kb,于是首次加载也特别缓慢,所以之前为了提高访问的体验,我也用七牛的国内的云存储服务来缓存每个网页必须要加载的 js, css, 字体等静态文件,加载静态文件使用的是七牛提供的测试域名。
一直工作得好好的,直到最近七牛云开始了回收测试域名的进程,今天我也收到了他们的邮件,终于轮到本站使用的域名要被回收了。
手头也没有备案的域名可以绑定的,要弃用CDN了,有点不甘心。
但想起之前看到前端界超流行的一个公共库 CDN 服务 jsdelivr 在大陆有网宿的节点,并且支持 Github Repo 的文件的加速,突发奇想,反正资源不大,不如直接利用它来加速?
捣鼓了一阵子,把网站最关键的 js 和 css 切换到了 jsdelivr 加载。切换后感觉首次加载的速度和之前的体验没差。还省下了每个月几毛钱的七牛CDN费用(逃
感谢繁荣的前端社区带来的便利~
另外有一个问题,切换以后,发帖时上传的图片目前只能从 Cloudflare 加载了,毕竟附件不太适合 push 到 Github,所以图片加载可能速度会稍慢一些,需要多一点耐心。