虽然能上传图片的网站有很多,例如贴吧、知乎等,但大多都不能当做图床使用,因为后端会校验 referrer,所以无法被外链。
不过现代浏览器都支持 Referrer-Policy
策略,开发者可以决定加载资源时是否要带上 referrer,这样原本禁止外链的图片,也可以在任何网站上加载了!
例如知乎的贴图,原本是禁止外链的:
演示: https://jsfiddle.net/p3kuxn7y/
但是设置 Referrer-Policy
为 no-referrer
之后,就可以成功加载了:
演示: https://jsfiddle.net/fv5p5dpd/
这样,就可以把知乎当做图床使用了,速度非常快,而且没有上传频率限制,简直是不能再理想的图床了!😀
(发现知乎图片用的是阿里云的 CDN,像我们这里的机顶盒城域网可以直接访问,都不用经过运营商的 PPPoE 宽带,上传速度可以好几 MB/S ~~)
当然,知乎的静态图片会压缩成 100KB 以内的 JPG (动态 GIF 不会),如果不想破坏 PNG 图片质量,使用百度贴吧的图片就可以了~
如果再做个自动上传的工具,那就更方便了。其他像百度旅游、简书、网易博客等等网站,都是潜在的理想图床。。。现在就差贴图支持 Referrer-Policy
属性了~~~
至于兼容性嘛,相信使用现代浏览器的用户只会越来越多。
1
zjcqoo OP 要是 markdown 能通过 ![](url =noref) 设置 Referrer-Policy = 'no-referrer' 就更好了
|
2
falcon05 2018-04-14 12:49:13 +08:00 via iPhone
兼容性那个黄绿色的带个 1 的表示支持不完整吗?我的 iOS10.3.3 Safari 看不到第二个 demo 的图。
|
3
justyy 2019-05-06 04:18:23 +08:00
我自己弄的一个图床,已经用了好多年了。
|
4
justyy 2019-05-06 04:18:48 +08:00
|
5
PS6 2023-03-28 00:05:34 +08:00
现在是 2023 年,我来测试一下知乎的图片能不能在这里显示:
![]( https://pica.zhimg.com/v2-8bd60a636ae9fd7f1d3233504eea4263_xl.jpg) |