目 录CONTENT

文章目录

突发,Gitee图床崩了!

phyger
2022-03-26 / 4 评论 / 0 点赞 / 1,197 阅读 / 1,397 字 / 正在检测是否收录...

突发事件

就在今天,很多朋友反馈 Gitee 的图床无法正常使用了,图片无法正常加载。但是通过 Gitee 跳转却能正常打开,而且代码仓库的图片也是没有任何问题的。

崩了

经过对比请求头的 Referer,我们基本可以确定,Gitee 开启了防盗链。防盗链就是服务端对客户端身份进行简单判断的手段,通常用在静态站点防盗中。

302到Gitee的ico

虽然只是一个小小的改变,但是对无数的开发者造成了困扰,我们可以通过其他方式解决,但是就这个变更事件本身是不严谨的,不负责的。就算你计划要对图床商业化,那也不能影响现有用户的使用啊。

多上有点离谱!

关于开源免费

有很多的朋友说,Gitee 图床本身就是免费的,Gitee 无权为开发者提供保障和支持。但是大家得明白一个道理,Gitee 是以中国 Github 的身份存在,而且其以开源共享的名义从广大开发者获取了无数的支持和贡献。从取之开源,回馈开源的角度怎么也说不通。

前有全站维护,Pages 服务下架 3 个月,今有开启防盗链,致千万用户服务异常。广大开发者一再妥协,期待 Gitee 能站起来,可种种实践表明 Gitee 还有很远的路要走。

开源之路不好走,但是当你选择了,那你必须得坚持。

也有朋友说,Gitee 本来就是存代码的,你偏偏存图片,出问题了活该。这个我认,于此同时,我也火速将所有的 Gitee 图片迁移到了阿里云 OSS,虽然花费了我几个小时,但却让我对 Gitee 的认识从正在成长的国内代码托管平台转变到了一个不太可靠的平台。

曾经选择 Gitee 的初衷

相信大多数的朋友都和我一样,因为 Github 的访问速度而选择了 Gitee。虽然有很多种方式加速 Github,但是一劳永逸的方式就是用 Gitee,速度确实可以。我通常会将 Github 上的项目使用 Gitee 的同步功能同步到 Gitee,然后进行使用;我也会使用 Github 的 Action 将 Github 的项目自动同步到 Gitee;我还会将 Gitee 上写完的项目整体打包托管回 Github 上去。

我发现我所有使用 Gitee 的操作都没有脱离 Github,我想了下,原因可能有以下几点:Github 汇集了全球的优秀项目、Github 稳定可靠免费、Github 功能丰富好用、Github 已经很好了还在努力。

Gitee 已经成为了 Github 在国内了一个临时中转站,虽然 Gitee 也在努力的做生态。但是不纯粹,可能是因为国内环境的原因吧。

但是,作为国内开发者,我们还是期望 Gitee 能够做起来。可是选择 Gitee 的时候,还是建议做好备份。

图床的补救

也有很多的朋友问我,Gitee 图床不能用了,怎么快速补救呢?

这里分几种情况。

第一,如果你不怕麻烦想省钱,那么我建议不选择七牛云 kodo,因为七牛云的按量收费在 10G 内是免费的,但是七牛云转移图片的时候只能按文件转,相对麻烦。

第二,如果你怕麻烦,那么我建议选择阿里云 OSS,因为我自己用的就是阿里云,按量收费或者购买资源包都不贵,而且阿里云 OSS 转移图片支持整个文件夹转移,相对简单。

腾讯云、华为云、又拍云等自行研究。

接下来,我们就需要批量替换你现存的文档中的图片链接,直接将 Gitee 的前缀替换为新的对象存储 url 即可,文件名都是相同的。

最后

虽然这个操作在 Gitee 看来是好事,但是对广大开发者很不友好。尤其是在 coding、csdn 的代码托管平台持续发力的今天,Gitee 的这个操作我是没看明白。

最后,希望大家都能顺利恢复自己的资源。

0

评论区