前端優(yōu)化-LCP

什么是LCP

LCP是最大內(nèi)容繪制的簡稱厚满。LCP是用來測量感知加載速度。感知加載速度是以用戶為中心的重要指標(biāo)。因為該項指標(biāo)會在頁面的主要內(nèi)容基本加載完成時邦鲫,在頁面加載時間軸中標(biāo)記出相應(yīng)的點,迅捷的LCP有助于讓用戶確信頁面時有效的神汹。以前的指標(biāo)測量比如load(加載)或者DOMContentLoad(DOM內(nèi)容加載完畢)并不是很好庆捺,因為這些指標(biāo)并不一定與用戶看到的內(nèi)容相對應(yīng)。而向First Contentful Paint 首次內(nèi)容的繪制(FCP)這類以用戶為中心的新指標(biāo)只會捕獲加載最開始的部分屁魏。如果某個頁面顯示時一段啟動動畫或者加載之時滔以,那么這些時刻與用戶的關(guān)聯(lián)性并不大。First Meaningful Paint 首次有效繪制(FMP)和Speed Index速度指數(shù)(SI)氓拼,這些指標(biāo)能夠捕獲到更多初始后的加載速度你画,但是這些指標(biāo)復(fù)雜抵碟,難以理解,而且容易出錯坏匪。
LCP指標(biāo)會根據(jù)頁面首次開始加載的時間點來報告可視區(qū)域可見的最大圖像或者文本完成渲染的相對時間.良好的LCP的時間時2.5拟逮,較差的值為4.0s.最大內(nèi)容的繪制考量的元素類型為

  • img元素
  • 內(nèi)嵌套在svg元素內(nèi)的image元素
  • video 元素(使用封面圖像)
  • 通過url函數(shù)加載的背景圖片的元素
  • 包含文本節(jié)點或者其他行內(nèi)級文本元素的子元素的塊級元素

如何確定一個元素的大小

報告給最大內(nèi)容繪制的元素大小通常時用戶在可視區(qū)域可見的大小,如果元素延伸到可視區(qū)域之外适滓,或者任何元素被剪裁或者包含不可見的溢出唱歧,那么這部分不計入元素的帶線啊哦。對于在原始尺寸之上經(jīng)過調(diào)整的圖像元素粒竖,報告給指標(biāo)的元素大小為可見尺寸或者原始尺寸颅崩。

何時報告最大內(nèi)容繪制

網(wǎng)頁通常時分階段加載的,因此蕊苗,頁面上最大元素也可能會發(fā)生變化沿后。為了應(yīng)對這種潛在的變化,瀏覽器會繪制第一幀立即發(fā)送一個largest-contentful-paint類型的PerformanceEntry朽砰,用于識別最大內(nèi)容元素尖滚,但是,在渲染后續(xù)幀之后瞧柔,瀏覽器會在最大內(nèi)容元素發(fā)生變化時候分發(fā)另一個PerfornacneFanceEntry漆弄。需要主要的是,一個元素只能在渲染完成并且對用戶可見之后才視為最大元素造锅,尚未加載點額元素不能視為渲染完成撼唾。在字體阻塞期使用網(wǎng)頁字體的文本節(jié)點也是這樣。在這種情況下哥蔚,較小的元素可能會被報告稱最大元素倒谷,但一旦更大的元素完成渲染,就會通過另外一個PerformanceEntry對象進(jìn)行報告

如何處理元素布局和元素大小的更改

為了使計算和分發(fā)新性能條目的性能開銷保持在較低的水平糙箍,對元素大小或者位置的更改不會生成新的LCP候選對象渤愁,只有元素在可視區(qū)域的初始化大小和位置會納入考量范圍。也就是說深夯,最初在屏幕外完成渲染抖格,然后過濾到屏幕上的圖像可能不會得到報告,這也意味著最初可視區(qū)域內(nèi)進(jìn)行渲染咕晋,然后被推出到可視區(qū)域外的元素人講報告其在可視區(qū)域的初始化大小

如何改進(jìn)LCP

LCP主要受四個因素影響

  • 緩慢的服務(wù)器響應(yīng)速度
  • Javascript和css渲染阻塞
  • 資源加載速度
  • 客戶端渲染

名詞解是

  • FCP 最大內(nèi)容的渲染時間
  • FMP 主要內(nèi)容的渲染時間
  • SI 屏幕可視之后的渲染速度
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雹拄,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捡需,更是在濱河造成了極大的恐慌办桨,老刑警劉巖筹淫,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件站辉,死亡現(xiàn)場離奇詭異呢撞,居然都是意外死亡,警方通過查閱死者的電腦和手機饰剥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門殊霞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人汰蓉,你說我怎么就攤上這事绷蹲。” “怎么了顾孽?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵祝钢,是天一觀的道長。 經(jīng)常有香客問我若厚,道長拦英,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任测秸,我火速辦了婚禮疤估,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霎冯。我一直安慰自己铃拇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布沈撞。 她就那樣靜靜地躺著慷荔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缠俺。 梳的紋絲不亂的頭發(fā)上拧廊,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機與錄音晋修,去河邊找鬼吧碾。 笑死,一個胖子當(dāng)著我的面吹牛墓卦,可吹牛的內(nèi)容都是我干的倦春。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼落剪,長吁一口氣:“原來是場噩夢啊……” “哼睁本!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忠怖,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤呢堰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凡泣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枉疼,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡皮假,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了骂维。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惹资。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖航闺,靈堂內(nèi)的尸體忽然破棺而出褪测,到底是詐尸還是另有隱情,我是刑警寧澤潦刃,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布侮措,位于F島的核電站,受9級特大地震影響乖杠,放射性物質(zhì)發(fā)生泄漏萝毛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一滑黔、第九天 我趴在偏房一處隱蔽的房頂上張望笆包。 院中可真熱鬧,春花似錦略荡、人聲如沸庵佣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巴粪。三九已至,卻和暖如春粥谬,著一層夾襖步出監(jiān)牢的瞬間肛根,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工漏策, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留派哲,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓掺喻,卻偏偏與公主長得像芭届,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子感耙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容