guojianwei770

初级会员

贴子 19

精华 0

积分 10

信用 0

竞猜 0

魅力 0

威望 0

现金 157 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2019-02-25

发表于:2019-03-04 16:03:21   |  显示全部帖子   |  本帖随机奖励楼主:0 CZB   |  转账至  guojianwei770

浏览器h5特性

prefetch和prerender是h5特性,如果某些门户网站有prefetch,prerender的请求,会发给浏览器,浏览器处理prefetch或者prerender的时候,会不会自动添加什么标识,使其和正常情况下的请求区分;比如我看过有一个网页在 request 中添加了 X-Groups-Group-Name: prerender 标识,但是其他的没有看到过;
所以想问一下,各个浏览器在这块是不是有处理?各个浏览器的处理方式是什么样的啊?
谢谢大佬!
楼主
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删主题    删主题    |   
guojianwei770

初级会员

贴子 19

精华 0

积分 10

信用 0

竞猜 0

魅力 0

威望 0

现金 157 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2019-02-25

发表于:2019-03-04 18:03:02   |  显示全部帖子   |  转账至  guojianwei770
如何可以区分出,一个资源是正常加载的还是perfetch的,是正常渲染的,还是perrender的;浏览器会自动给header中添加什么信息以供区别吗;
沙发
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
guojianwei770

初级会员

贴子 19

精华 0

积分 10

信用 0

竞猜 0

魅力 0

威望 0

现金 157 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2019-02-25

发表于:2019-03-06 17:03:13   |  显示全部帖子   |  转账至  guojianwei770

回复 板凳 的帖子



比如上面这两段代码,用fiddler工具进行的抓包,chrome、opera浏览器会比正常的请求头多出一个 Purpose: prefetch;
firefox浏览器抓不到这两个请求;QQ、搜狗浏览器是只能抓到prefetch,多出 Purpose: prefetch,而抓不到prerender;
我看了一下,还有几十个浏览器,包括pc端,app端的,我不知道有没有什么方案可以做(因为我们是第三方,还想将预下载预渲染流量与正常流量区别,想从浏览器这块看能不能区别出来)。
难道真得用每个浏览器然后抓包判断啊;很难受啊;
板凳
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
guojianwei770

初级会员

贴子 19

精华 0

积分 10

信用 0

竞猜 0

魅力 0

威望 0

现金 157 CZB

银行 0 CZB

黄金 0

比特币 0

注册时间 2019-02-25

发表于:2019-03-07 10:03:10   |  显示全部帖子   |  转账至  guojianwei770

回复 5楼 的帖子

嗯嗯 ,好的,明白了,十分感谢!
4楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |