虽然能上传图片的网站有很多,例如贴吧、知乎等,但大多都不能当做图床使用,因为后端会校验 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
属性了~~~
至于兼容性嘛,相信使用现代浏览器的用户只会越来越多。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.