MDN web docs——Performance API(翻译)

Web technology for developers > Web APIs > Performance API
高精度时间(High Resolution Time)标准定义了一个Performance接口,来测量应用(application)内的客户端时延(latency)。Performance接口是高精度的,它可以精确到微秒(受硬件和软件限制)。Performance接口提供很多用例,如计算帧率(在动画中可能很重要)和基准测试(如加载资源用时)(and benchmarking(such as the time to load a resource))
平台的系统时钟容易受到多种因素影响(例如NTP调整)(网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。),接口提供单调时钟(时钟时钟增长),这样PerformanceAPI定义了DOMHightResTimeStamp类型,而不是使用Date.now();

方法:

now():返回DOMHighResTimeStamp,值取决于导航开始和范围。若范围是窗口,则值是当前浏览环境创建的时间,若范围是工作进程,则值为工作进程创建的时间(The now() method returns a DOMHightResTimeStamp whose value that depends on the navigation start and scope. If the scope is a window, the value is the time the browser context was created and if the scope is a worker, the value is the time the worker was created)
toJSON():返回Performance对象的序列化,仅序列化那些能够被序列化的属性

属性

timing: 返回一个PerformanceTiming对象,其中包含时延相关的性能信息,如导航的开始时间,跳转的开始、结束时间,response的开始结束时间等
navigation: 返回一个PerformanceNavigation对象,表示在给出的当前浏览环境发生的导航的类型,例如当前页面是由历史记录导航到的或 当前页面是通过链接导航到的(representing the type of navigation that occurs in the given browsing context, such ad the page was navigated to from history,the page was navigated to by following a link)。

接口

Performance

提供的方法和属性包含 当前页面时间相关的性能信息(Provides methods and properties containing timing-related performance information for the given page);

PerformanceEntry

提供的方法和属性封装单一的性能指标,是性能时间线的一部分(Provides methods and properties the encapsulate a single performance metric that is part of the performance timeline);

PerformanceMark

performance entries 类型为mark的抽象接口,通过调用performance.mark() 在浏览器的性能时间线上增加一个名为DOMHighResTimeStamp(the mark)可以创建这种类型的entry;(An abstract interface for performance entries with an enty type of 'mark'.Enties of this type are created by calling performance.mark() to add a named DOMHightResTimeStamp(the mark) to the browser's performance timeline)

PerformanceMeasure

performance entries 类型为measure的抽象接口,通过调用performance.measure() 在浏览器的性能时间线上两个标记之间增加一个名为DOMHighResTimeStamp(the measure)可以创建这种类型的entry;(An abstract interface for performance entries with an enty type of 'measure'.Entries of this type are created by calling performance.measure() to add a named DOMHightResTimeStamp(the measure) between two marks to the browser's performance timeline.)

PerformanceObserver

提供的方法和属性 用来观察性能测量事件,当新的performance entries被记录在浏览器的性能时间线上时会得到通知 ;(Provides methods and properties used to observe performance measurement events and be notified of new performance entries as they are recorded in the browser's performance timeline.)

PerformanceFrameTiming (Draft草案)

提供的方法和属性包含浏览器时间循环的帧计时数据(Provides methods and properties containing frame timing data about the browser's event loop.) ;

PerformanceNavigationTiming

提供的方法和属性 用来存储和检索与浏览器文档导航事件相关的高精度时间或指标 ;(Provides methods and properties to store and retrieve hight resolution timestamps or metrics regarding the browser's document navigation events)

PerformanceResourceTiming

提供的方法和属性 来检索和分析 与应用内的资源下载相关的详细网络时间数据 ;(Provides methods and properties for retrieving and analyzing detailed network timing data regarding the loading of an application's resources.)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容