• 本博客已正式上线 IPv4 + IPv6 双栈访问
  • 亚马逊品牌白名单5665报错解决方案 99块 第三方服务 亲测可用

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

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

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

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

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

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

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

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

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


Young Free! , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:修正一个存在了近两年的错误
喜欢 (38)
[你领红包 我赚赏金]
分享 (0)
发表我的评论
取消评论

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

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

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