翻译

站内搜索

网络图片防盗链的解决方法|通过加入DNS前缀进行加载图片

markdown
写文章通过网络图片链接加载图片会产生无法加载的防盗链问题,此文章提供了通过DNS前缀加图片链接的方式,解决文章作者加载网络图片的痛点。该方式比自用图床网站更为简便快速。

网络中收集的一些图片镜像缓存服务,在很多时候可以起到不错的用途。

https://i3.wp.com/

还可以更改为 i1.wp.com i2.wp.com Wordpress 提供的图像缓存服务,需要去掉 http/https 协议

https://cdn.cdnjson.com/

cdnjson 提供的图像缓存服务,可以加速新浪微博 / 知乎 /imgur 等开启防盗链的图片,要加 http/https 协议。

https://cors.zme.ink/

基于 Cloudflare Workers 搭建的跨域代理缓存服务,可以缓存所有内容,可加 http/https 协议,不加也行。

图像缓存可以用来做什么?

  • 可以将有防盗链的图片引用到网页,并成功显示。
  • 可以将 http 图片引用到 https 页面而不出现证书问题。
  • 可以将 xxx 的图片,成功加载。
  • 可以将比较慢的图片资源,加快显示。

使用方法演示

以下是从网络上复制到的图片链接

https://wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg

将上述提供的DNS缓存前缀后添加从网站上复制到的图片链接,

https://i0.wp.com/wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg
https://cdn.cdnjson.com/pic.html?url=https://wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg
https://img.noobzone.ru/getimg.php?url=wx1.sinaimg.cn/large/dddddddddddddddddddddddddddddddddd6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg
https://i0.wp.com/wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg https://cdn.cdnjson.com/pic.html?url=https://wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg https://img.noobzone.ru/getimg.php?url=wx1.sinaimg.cn/large/6f8a2832gy1hjy8g2nqalj24n42m04qy.jpg
^