为了防患未然隐秘浏览格局中的第三方数据走漏,Firefox 将从 Firefox 59
开始在隐秘浏览形式中移除第三方援用链接中的路线新闻。从技巧角度讲,正是启用
strict-origin-when-cross-origin 策略。

IT之家四月10日消息,Mozilla基金会在本周三放出了支撑Windows、macOS、Linux与Android的Firefox
59,那是三个改观十分的小的新本子,其根本特色是加快了页面加载速度,此外加强了心事爱戴。

澳门新葡萄京官网注册 1

澳门新葡萄京官网注册 2

澳门新葡萄京官网注册,Firefox 59透过加载互连网缓存或客户硬盘上的缓存(Race Cache With
NetworkState of Qatar,以进级页面加载时间,别的Mac顾客收益于Off-Main-Thread
Painting,获得了更加快的图样渲染本领。

Firefox 在文章中意味,当你在某些网址上点击另一个网址的链接时,新网址将因而所谓的“引荐来源值“(Referrer
value),收到你在此之前所在的网址的适宜地点。比方:

比较浏览器质量的通用方法

别的在Firefox
59中引进的全新隐秘自建设置,不容许恶意网址访谈客户的卡片机、Mike风、定位的同时,还是可防止止供给向您传送文告。

在相比不相同浏览器的习性时,最珍视的一条就是挑选部分品质指标。常常,这么些目标都来自标准化的Web
API。关于品质相比, 能够利用Navigation
Timing(导航计时),它是叁个方可在web中准确度量质量的javascript
API。那些API提供了三个总结的秘技来博取页面导航、加载事件的确切而又详细的年华状态。须要介意的是,Navigation
提姆ing的目标是用于剖判页面整体品质指标。假使要赢得个别能源(举例JS、图片)的质量目标,请使用Resource
Timing API。

切切实实更新内容:

那么些客户数据会漏风到新网址,告诉网址你点击链接时正在查阅的现实性页面。更糟的是,浏览器在伏乞子财富(例如广告)或归总的别的社交媒体效率时,也会发送
referrer 值。换句话说,该网站放到的内容商也会精晓你正在访谈的页面。

本文种把切磋入眼放在基于Navigation 提姆ing API的质量相比较上。

改正页面加载速度:通过加载互联网缓存或客户硬盘上的缓存(Race Cache With
Network卡塔尔国,升高页面加载时间

为了幸免客商音信走漏,Firefox 59
的心事浏览情势将移除那些来自链接中的路线消息。使用正规浏览格局的客户也足以透过退换设置启用该意义。

选料测量试验目标并对测验进行规划

新扩充给荧屏截图增多注脚和剪裁的工具

(文/开源中华人民共和国State of Qatar    

除去分明概念测量检验目的之外,还要求选用有意义的测量试验内容。基于技艺上面包车型的士守则和相比较,我接受了一组具备本领难度都相比高的网站。在本身的测量试验中,作者相比较关切的是客户的心得,因而找的样书还必得是顾客在平日生活中常用的网址。在本身的钻研中,作者关注的是环球排名前200的音信网址(以亚历克斯a网址的排行作为参谋),因为那些网址屡屡关注度较高。那么些网址会在常规浏览情势和隐形浏览方式下各自在Chrome
v61.0.3163.100和Firefox Quantum Beta
v57.0b10多少个浏览器中打开加载,当中Firefox Quantum启用了Tracking
Protection效用,该意义能够活动拦截网页内的广告、追踪不良插件等等。为了让相比更具可靠性,各个网站在各样浏览器上都对被加载了11遍。

在暗许的空域主页支持拖曳以重新排列网址磁贴

现行反革命测量检验目标和网址样板都选好了,能够开首运转测验了。

支撑播放使用HLS公约的流媒体内容

用Selenium WebDriver工具调节测量检验进度

更加好的支撑边缘化左券和动态注册内容脚本

出于开展测量检验和搜集数据的进度很复杂,要是用人造举办比较,则超轻易出错。由此,若是条件允许,笔者提出接收自动化测量检验。更主要的是,那么些测验工具还得在不一致的浏览器的运转景况下都灵验。因而,不仅可以够应用像Mozilla的Hasal项目那样的表面脚本应用程序,也得以利用像Selenium
WebDriver那样的浏览器自动化框架。Selenium 和 WebDriver
原来是八个单身的工具,后来合併成了三个工具——Selenium
WebDriver,今后它是二个用来进展复杂重复的web自动化测量检验的工具。

隐情浏览方式将从援引链接移除路线音讯防止跨站跟踪

自己的页面加载测量试验是基于Python脚本,该脚本金和利息用了Selenium Python
bindings,分别通过geckodriver和chromedriver来决定浏览器。这么些剧本雷同于在Chrome和Firefox中加载一组网站还要在历次加载之后存款和储蓄window.performance.timing,那代表每一遍加载后的年华府能够在其间找到。可是它的品质近期还不是很全面,还或者有更为地改进空间。

手动设定禁绝网页弹出调用设备相机、迈克风或义务音信

那二日自家在Macbook Pro(13版Macbook Pro 2017,3.1 ghz i5,16GB内部存款和储蓄器,OSX
10.13卡塔尔国上海展览中心开了上述的测量检验,通过与WiFi(802.11 ac,867Mbit / s卡塔尔国上的Webpass
100Mbps实行连接。以上的剧本在里头三个浏览器中加载了多少个网址,并透过将赶回的window.performance.timing作为csv文件,来保存质量加载时间。要表明的是,每一种网址在各种浏览器中都被加载了13遍。在剧本中,对页面的加载超时设置为60秒。假诺网址上有广告,则页面加载速度比比较慢。在自个儿的测量试验中,如若脚本在60秒后还未有被加载,则页面包车型地铁加载进度就能够被中断。该脚本会使用PerformanceTimingAPI来检查loadEventEnd是或不是曾经存在。PerformanceTiming
接口包涵了当前页面中与时间相关的音讯。可以因而只读属性Performance.timing
得到完成该接口的三个对象。浏览器新提供的performance接口准确的报告大家当访问叁个网址页面时当前网页每种管理阶段的纯粹时间(timestampState of Qatar,以福利笔者进行前端解析。

它是浏览器的直接完成,比在此以前在网页中用js设置Date.time可能cookie来解析网页时间上要准确非常多。

load伊夫ntEnd表示了央浼页面包车型地铁加载事件做届期的时间点,即页面的全数静态内容皆是全体被加载。若是保留了贰个loadEventEnd时间,那么它就能够被贮存在csv文件中,借使loadEventEnd时间从没被保留,则脚本会尝试重新加载相应的页面。在个别情状下,当再一次加载须求超时时,页面会被手动加载而不交易会开其余机关超时设置。在页面被统统加载后,手动供给window.performance.timing。

测量检验结果分析

比方愿意,你能够点此链接来查阅有关那几个测量检验的富有原始数据。

先是,让大家比较一下浏览器的平分页面加载时间。为了让结果更可信,我对各种浏览器举行了2002次测验,具体是这么的,每一种浏览器会打开200个消息网址,每一种网址又加载12个页面,然后把2004次的总运转时刻一平均,正是平均页面加载时间。各种浏览器的平均加载时间都会被绘制作而成丁香紫的点,如下图所示。

澳门新葡萄京官网注册 3

Chrome的隐没浏览格局比Firefox
Quantum隐衷浏览方式的加载时间慢了2.4倍。顺便说一下,Chrome的隐形浏览格局和平常浏览方式的加载时间是相符的,而Firefox
Quantum的不奇怪化浏览格局和它的隐秘浏览格局里面的区别(相像于Chrome的藏匿方式+追踪爱慕)正是Tracking
Protection。

尽管在加载页面时,loadEventEnd不会对客商的心得效果有何样实质性监测,但作者近年开掘,loadEventEnd和平均会话加载时间都会对顾客跳出率(Bounce
Rate)举行提前判定。Bounce
Rate是网址剖判中一个心胸,跳出率定义了只浏览了单个页面包车型地铁访谈量占总访谈量的比值。Avinash
Kaushik定义了一个依照网址停留时间、相仿于跳出率的指标,即访问的停留时间小于10秒或5秒的访谈量所占的比例。Bounce:指成功跻身网址(倘诺不能够得逞张开网址就停业,则称之为三个Loss卡塔尔后,不点击页面上的别的链接,就关闭它,那么对该网址来说正是一个Bounce(跳出)。根据SOASTA
Inc
.第三方研商结果来看,笔者发觉平均会话加载时间为6秒会促成跳出率为70%。让我们来看看小编的测量试验数据中加载时间超过6秒的页面包车型大巴比重,并在不一样的浏览器之间开展相比较。如下所示,带有Tracking
Protection的Firefox
Quantum唯有5.5%的页面加载时间超越6秒,而在Chrome的具备加载页面中,这一比例约为31%。

澳门新葡萄京官网注册 4

最后叁个值得关切的主题材料是,数据是不是也得以用来通晓页面加载期间浏览器之间的歧异。让大家再看看Chrome还恐怕有掩盖格局和
Firefox
Quantum的心事浏览情势。performance.timing在页面加载进程中提供了风浪。我能够在页面加载时依据外观顺序打字与印刷那么些事件,并以newsweek.com为例来拜望浏览器之间的不相同。

澳门新葡萄京官网注册 5

很明朗,首要的差距发生在加载进度要终结时。在二种浏览器中,创设DOM的运维速度都万分快,但Chrome等待内容的时间远远专长Firefox。那个出入一同首现出在domComplete,也正是分析器在主文书档案上达成其运作的每天。那从其它一个左边注解了,在Firefox的心事浏览方式中,
Tracking Protection能够阻止第三方内容通过阻止追踪器所实行的加载。

总结

通过本文的任课,相信您也能够应用这一简单的办法,来相比较不相同浏览器的页面加载速度。借使您想要推行你和谐的相比测验,并将你最快乐的浏览器举办交互作用相比较,小编的指出是:

1.你多加载一些页面,并接受差异种类的网址,本文由于测量试验的内需,只加载了部分信息网址。

2.本文的测量检验是在Computer上扩充的,假设你愿意,能够在运动道具上实行测量检验。

请在意,若是您想要在历次使用Firefox时启用 Tracking
Protection,那么应当要下载Firefox Quantum。Tracking
Protection或然会堵住你在社交网址上点击“点赞”开关,商酌工具(表情包)和局地跨站点录像内容。在Firefox
Quantum中,打早先选项,接受“隐衷和金昌”并向下滚动,就足以找到“Tracking
Protection”了。恐怕,直接在首荐项字段中搜索“Tracking
Protection”也得以找到。找到之后,接纳“Always”,就足以恒久启用Tracking
Protection了,这样无论几时使用Firefox
Quantum,你都得以大吃大喝超级的加载速度和隐衷服务。

澳门新葡萄京官网注册 6

【编辑推荐】