• 本博客已正式上线 IPv4 + IPv6 双栈访问

修正一个存在了近两年的错误

挨踢网络 Young Free! 4年前 (2020-08-03) 1939次浏览 21个评论 扫描二维码

> 挨踢网络 > 修正一个存在了近两年的错误

曾经多次有身在国外的小伙伴给我说我的博客部分图片无法正常访问,我一直以为是网络问题,直到今天折腾另一个博客的缩略图问题时才反应过来,造成国外部分图片无法打开的原因是我国内国外使用了不同的 CDN。

原本使用不同的 CDN 并不会造成国内国外部分访问不正常的问题,问题出在我国内使用的又拍云CDN支持图片在线处理,可以帮我优化我的缩略图,将缩略图直接云端线上即时处理为静态图片文件,而不用我本地动态利用服务器去裁剪,可以大大的缓解服务器的资源消耗,同时节约带宽,为访客提供更快的访问速度。

修正一个存在了近两年的错误

强大的又拍云可以直接在需要裁剪缩略图的图片名后面加上间隔标识符就行了,我也根据需要修改了 wordpress 的相应文件,这样又拍云是用得很舒服了,然而,国外线路我走的是 Cloudflare 的免费 CDN,可 CF 并不支持又拍云式的图片处理。就这样所有缩略图在国外都无法打开。

发现这个问题后,第一反应是关闭 CF CDN,所有路线均由又拍云处理,这样的好处是配置简单省事,麻烦事是又拍云免费的额度不够,流量费很可能会超,作为羊毛党是不可能花不必要的钱的。

第二选择,也是突然想到了,小石同学曾说过,他折腾过多个 CDN 连环套,其中就包含了 CF CDN,于是,我动手折腾,将 Cloudflare 原本应该回源到服务器的配置,修改为回源到又拍云,即,将又拍云作为源站,CF 继续做海外的 CDN 前端。同时,将缓存级别配置为 全部缓存 或者 忽略动态查询。验证后,完美搞定。

至此,国外的小伙伴就能看到我的缩略图啦,同时,缩略图全部都是静态图片了,访问速度大大的有提升。


Young Free! , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明原文链接:修正一个存在了近两年的错误
喜欢 (40)
[]
分享 (0)
关于作者:
欢迎来吐槽,也欢迎一起交流。如果无法在本文下评论,可以点击信封按钮,给我发送邮件。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!


请文明发言,谢谢。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(21)个小伙伴在吐槽
  1. 貌似我也有这个问题,有网友给我反馈了很久了,我一直没去解决。我估摸着跟你这个差不多……
    缙哥哥2021-08-02 20:14 回复
    • CDN分线路后,适配小细节挺费时间的,有时候自己看不到问题,不好排查。
      杨景文2021-08-02 20:42 回复
      • 部分对象存储对海外线路不友好也有关系,确实域名解析和CDN分地域分线路后需要耐心的调试。不过海外用户少,哪天有空折腾下。
        缙哥哥2021-08-02 22:23 回复
  2. 我一直怀疑国内网站使用海外 CDN 能有多大用处!
    明月登楼2021-01-19 11:41 回复
    • 我的博客曾经是漂泊在海外的,而且隔三差五就受到各种攻击,所以得用海外的CDN来救下命。之后搬回国了,国内的CDN,海外访问速度并不理想,直到近来又拍和腾讯CDN海外访问速度才理想,可海外CDN的费用又比国内高了,为了我为数不多的国外的小伙伴们的访问速度,还是CF CDN用着爽。
      Young Free!2021-01-19 16:52 回复
  3. 我支持 IPv6 啦
    杨景文2020-10-13 15:30 回复
  4. lai'zi来自QQ的评论
    杨景文2020-09-03 21:35 回复
  5. 评论test
    小石2020-09-03 18:50 回复
  6. 微信评论
    杨景文2020-09-02 11:17 回复
  7. 另外,有些文章里的图也挂了 :mrgreen:
    青山2020-08-07 09:36 回复
    • 一些老旧文章里的图,丢了很多,无解了;有些用的外链的,源站挂了,所以现在我都不用外链图了。
      Young Free!2020-08-07 10:57 回复
  8. 试试更改配置后能不能成功
    杨景文2020-08-05 10:21 回复
    • 重新补上评论js文件后就没问题啦
      杨景文2020-08-05 16:05 回复
  9. 因为又拍云就是将源站所有的文件全部存在他们那里,所以第二个 :mrgreen:
    闲鱼2020-08-03 15:15 回复