解决采集的图片防盗链无法显示的问题

建站的小伙伴,经常会遇到一个问题,采集的图片如果源站设置了防盗链,那么采集下来后会无法显示。我们的网站在进行 http 请求的时候一般都会自动地设置 referrer 为网站地址,而源站通过 HTTP 请求头中的 referrer 值即请求来源来判断是否返回数据以达到防盗链的目的,部分直播源也会用这种方式防止被白嫖。

图片[1] - 解决采集的图片防盗链无法显示的问题 - 长江博客

以下方法主要是在页面全局增加几个 meta 标签设置默认的 referrer 值,以达到在请求原始图片数据的时候不提供网站地址来源,规避原始网站防盗链设计。

<meta name="referrer" content="no-referrer" />
<meta name="referrer" content="never"/>
<meta name="referrer" content="same-origin"/> 

当然,小编长江之前这样设置后,发现了一个新问题,就是百度统计失效了,尝试百度查询,有人给出的方法是,百度统计代码放在meta之前执行(没试过哈,已经弃用百度统计了)。

参考:https://cloud.tencent.com/developer/article/2197219

本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容