我的小破站崩了

你好,我是悟空。

背景

我的网站 passjava.cn 上的图片有很多都不能显示不出来,心态崩了啊!

而之前都是有图片显示的,之前长这样:

究其原因,有些图片是存放到 CSDN 上的,而 CSDN 对图片开启了防盗链,其他网站不能加载 CSDN 的图片,比如我的网站就不能显示我上传到 CSDN 上的图片。。

为什么要把图片上传到 CSDN ?

用一个原理图来说明:

(1)之前我是先用 Typora 工具写 markdown,然后图片上传到了七牛云上,我开了防盗链,我的图片只能在我的网站 passjava.cn 上显示,不能直接复制到微信公众号上显示。

(2)另外当我想要将 markdown 复制到 mdnice上时(mdnice 是一款 markdown 美化工具),因为我的图片做了防盗链,所以在 mdnice 上也不显示。

(3)然后我将我的 markdown 文章复制到了 csdn 上,csdn 上会自动将我的图片上传到 csdn 上的图床上,我还会在 CSDN 上微调下文章内容。随后我可能会全部复制回我的网站上。

(4)然后再将 CSDN 上我的文章复制到 mdnice 上,经过 mdnice 美化后,复制到微信公众号,微信会自动 csdn 的图片上传到微信服务器。

(5)简单来说,就是利用 CSDN 可以自动上传我的七牛云图片(防盗链的)的能力,再复制到公众号。另外我的网站上的部分图片也上传到了 CSDN。

(6)结果 CSDN 也开启了防盗链,导致我的 passjava 网站也不能显示 CSDN 的图片了。

修复方案

还好我的 typora 工具可以直接上传图片到七牛云,如下图所示,利用 typora 的手动上传图片的功能就好了。

100 多张图片有问题,已修复。。

虽然 CSDN 不能上传了,但是还有其他平台可以上传,掘金,InfoQ 都是可以的,我要做的就是不要把他们网站上的图片复制回我的网站上,很有可能哪天他们也做防盗链了,那就 GG 了。

对了,我购买的图床、域名、服务器,每年都是一笔大的开销,这个月的流量都干了 30 多个 G。

最后再说一句,如果这个 passjava 网站对你有帮助,不要白嫖,下方扫码加入我的知识星球,成为忠实用户吧。

相关推荐
贵沫末1 分钟前
React——基础
前端·react.js·前端框架
aklry12 分钟前
uniapp三步完成一维码的生成
前端·vue.js
Rubin9320 分钟前
判断元素在可视区域?用于滚动加载,数据埋点等
前端
爱学习的茄子20 分钟前
AI驱动的单词学习应用:从图片识别到语音合成的完整实现
前端·深度学习·react.js
用户38022585982421 分钟前
使用three.js实现3D地球
前端·three.js
程序无bug23 分钟前
Spring 面向切面编程AOP 详细讲解
java·前端
zhanshuo23 分钟前
鸿蒙UI开发全解:JS与Java双引擎实战指南
前端·javascript·harmonyos
撰卢1 小时前
如何提高网站加载速度速度
前端·javascript·css·html
10年前端老司机1 小时前
在React项目中如何封装一个可扩展,复用性强的组件
前端·javascript·react.js
Struggler2811 小时前
解决setTimeout/setInterval计时不准确问题的方案
前端