最近项目总是无缘无故跳转到首页。调查许久不知道原因所在。
但最近新提交的代码业务是前端页面需要在服务器中访问图片或pdf显示在页面上。
所以就从这个入手,测试期间,在访问协议头中发现Referrer Policy 有黄色感叹号
然后参考链接发现是https和http协议跳转问题(项目用的是http,图片访问用的是https)默认:No Referrer When Downgrade(浏览器默认,当降级时候不记录,从https跳转到http)
具体参考链接,可以了解一下,大致从http访问到https导致加载过长,跳转到首页。
最后在html的head标签加上no-referrer不追踪用的的跳转记录,报错也就不出来了(对于那些需要监听用户跳转记录的项目,需要再根据实际情况解决)代码如下
<meta name="referrer" content=“no-referrer”>