1. 快用上PerformanceObserver,別再手動計算首屏?xí)r間了

        共 2593字,需瀏覽 6分鐘

         ·

        2022-04-14 17:43


        點擊上方?前端陽光,關(guān)注公眾號

        回復(fù)加群,加入技術(shù)交流群交流群


        大家好,我是陽光,今天給大家介紹一個非常好用的瀏覽器api:PerformanceObserver?, 我們可以用它來獲取首屏、白屏的時間,就不用再麻煩地手動去計算了。

        1介紹

        PerformanceObserver?可用于獲取性能相關(guān)的數(shù)據(jù),例如首幀fp、首屏fcp首次有意義的繪制 fmp等等。

        構(gòu)造函數(shù)

        PerformanceObserver()創(chuàng)建并返回一個新的 PerformanceObserver 對象。

        提供的方法

        PerformanceObserver.observe()

        當(dāng)記錄的性能指標(biāo)在指定的 entryTypes 之中時,將調(diào)用性能觀察器的回調(diào)函數(shù)。

        PerformanceObserver.disconnect()

        停止性能觀察者回調(diào)接收到性能指標(biāo)。

        PerformanceObserver.takeRecords()

        返回存儲在性能觀察器中的性能指標(biāo)的列表,并將其清空。

        重點我們看看observer.observe(options);

        options

        一個只裝了單個鍵值對的對象,該鍵值對的鍵名規(guī)定為?entryTypes。entryTypes?的取值要求如下:

        entryTypes 的值:一個放字符串的數(shù)組,字符串的有效值取值在性能條目類型 中有詳細列出。如果其中的某個字符串取的值無效,瀏覽器會自動忽略它。

        另:若未傳入 options 實參,或傳入的 options 實參為空數(shù)組,會拋出 TypeError。

        2實例

        
        
            
            

                      • 北条麻妃乱伦视频 | 亚洲老妇 | 久久高清无码视频 | 成年女人毛片 | 黄色免费操逼视频 |