來(lái)源:派臣科技|時(shí)間:2020-08-04|瀏覽:次
意旨;韋氏詞典將“contentful”一詞定義為“未找到”。顯然是有人編造了這個(gè)詞,但這并不一定是壞事。
用戶體驗(yàn)度量的世界正在快速發(fā)展,因此需要新的術(shù)語(yǔ)。最大內(nèi)容繪制(LCP)是衡量網(wǎng)頁(yè)內(nèi)容渲染時(shí)間的眾多指標(biāo)之一。
最大的內(nèi)容是什么?
谷歌將LCP定義為“在視口內(nèi)可見(jiàn)的最大內(nèi)容元素的呈現(xiàn)時(shí)間”。對(duì)于我們?cè)谶@個(gè)博客中討論的內(nèi)容,我們將把“內(nèi)容”看作是圖像,通常是JPEG或PNG文件。在大多數(shù)情況下,“最大”指的是一個(gè)“在折疊上方”的英雄形象,它是人們?cè)诩虞d頁(yè)面時(shí)最先注意到的形象之一。對(duì)這個(gè)最大的內(nèi)容進(jìn)行優(yōu)化對(duì)于改進(jìn)LCP至關(guān)重要。
相對(duì)于其他指標(biāo),查看LCP可能更有指導(dǎo)意義。例如,第一個(gè)內(nèi)容繪制(FCP)和視覺(jué)完整的書(shū)結(jié)束LCP。
第一次內(nèi)容繪制(FCP):測(cè)量從頁(yè)面開(kāi)始加載到頁(yè)面內(nèi)容的任何部分呈現(xiàn)在屏幕上的時(shí)間。(實(shí)驗(yàn)室、字段)
最大內(nèi)容繪制(LCP):測(cè)量從頁(yè)面開(kāi)始加載到最大文本塊或圖像元素呈現(xiàn)在屏幕上的時(shí)間。(實(shí)驗(yàn)室、字段)
視覺(jué)完整:測(cè)量客戶認(rèn)為網(wǎng)頁(yè)看起來(lái)完整的時(shí)間。
每種度量標(biāo)準(zhǔn)都有其優(yōu)缺點(diǎn),但LCP是一種令人滿意的折中方法。LCP標(biāo)志著web頁(yè)面加載開(kāi)始對(duì)用戶體驗(yàn)產(chǎn)生實(shí)質(zhì)性影響。
在谷歌看來(lái),為了提供良好的用戶體驗(yàn),LCP應(yīng)該在頁(yè)面首次開(kāi)始加載的2.5秒內(nèi)發(fā)生。差值是大于4秒的值。
如何最大的內(nèi)容油漆影響燈塔分?jǐn)?shù)和搜索引擎優(yōu)化?
LCP現(xiàn)在是幾個(gè)“核心網(wǎng)絡(luò)生命”分?jǐn)?shù)的一部分,谷歌將在其排名算法中衡量。每一個(gè)核心Web要素代表了用戶體驗(yàn)的一個(gè)不同方面,是可測(cè)量的領(lǐng)域,并反映了一個(gè)關(guān)鍵的以用戶為中心的結(jié)果的真實(shí)世界的體驗(yàn)。
在整體谷歌Lighthouse評(píng)分的情況下,LCP在Lighthouse 6.0版本的性能評(píng)分中占25%的權(quán)重。這使得LCP成為決定性能分?jǐn)?shù)的最重要的核心Web指標(biāo)。
雖然谷歌表示,內(nèi)容仍然是SEO排名中最重要的因素,但更好的用戶體驗(yàn)(以核心Web Vitals衡量)將在擁擠的領(lǐng)域產(chǎn)生更高的排名。如果有很多網(wǎng)站在競(jìng)爭(zhēng)搜索引擎的位置,那么最大的內(nèi)容繪制將發(fā)揮關(guān)鍵因素的排名。
如何提高最大內(nèi)容的油漆
既然您知道LCP很重要,那么如何通過(guò)加快內(nèi)容加載速度來(lái)改進(jìn)它呢?谷歌提供了許多建議,但最有效的技術(shù)是為請(qǐng)求內(nèi)容的設(shè)備優(yōu)化內(nèi)容。
例如,一個(gè)網(wǎng)站包含一個(gè)800kb的JPEG圖像,用于高分辨率桌面。在智能手機(jī)上,這將被優(yōu)化到小于100kb,對(duì)質(zhì)量沒(méi)有明顯的影響。通過(guò)這一次優(yōu)化,LCP可以提高60%以上——或者幾秒鐘。
通過(guò)使用圖像速度測(cè)試找到最大內(nèi)容的油漆節(jié)省
圖像速度測(cè)試是ImageEngine提供的一個(gè)很好的工具。提供LCP改進(jìn)機(jī)會(huì)分析的io。只需粘貼您感興趣的優(yōu)化網(wǎng)頁(yè)的URL,測(cè)試將顯示:
減少圖像有效載荷
速度指數(shù)
最大的意旨油漆
頁(yè)面加載時(shí)間(視覺(jué)完成)
它還提供了網(wǎng)頁(yè)加載的視頻,無(wú)論是否進(jìn)行了優(yōu)化。最后,它分析每個(gè)映像以提供有效負(fù)載節(jié)省的估計(jì)。在本例中,頁(yè)面上的“最大內(nèi)容”是這張圖片。通過(guò)優(yōu)化,圖像有效載荷減少了94%。這給LCP帶來(lái)了巨大的改進(jìn)。
ImageEngine如何改進(jìn)LCP
ImageEngine是一個(gè)圖像內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)服務(wù),使圖像優(yōu)化簡(jiǎn)單。基本上,對(duì)于頁(yè)面上的每個(gè)圖像,圖像CDN將:
檢測(cè)請(qǐng)求web頁(yè)面的設(shè)備模型;
優(yōu)化圖像的大小,壓縮,圖像格式;
通過(guò)地理上離用戶最近的CDN邊緣服務(wù)器交付。
ImageEngine為頁(yè)面上的每個(gè)圖像(包括最大的圖像)改進(jìn)web性能。你可以在這里了解更多關(guān)于ImageEngine的信息,也可以注冊(cè)免費(fèi)試用。
最佳實(shí)踐:Preconnect
除了使用像ImageEngine這樣的映像CDN之外,還有一些其他的最佳實(shí)踐可以改進(jìn)LCP。使用資源提示為您的內(nèi)容提供預(yù)連接可以簡(jiǎn)化下載過(guò)程。
例如,在HTML中放置下面的link語(yǔ)句將加速下載過(guò)程。link聲明將使瀏覽器盡早連接到第三方,這樣下載就可以盡早開(kāi)始。ImageEngine的優(yōu)化使每個(gè)圖像下載更小更快,但預(yù)先連接節(jié)省了連接階段的時(shí)間。
最佳實(shí)踐:最小化阻塞JavaScript和CSS
當(dāng)JavaScript或CSS被“阻塞”時(shí),這意味著瀏覽器需要解析和執(zhí)行CSS和JavaScript,以便在視窗中繪制頁(yè)面的最終狀態(tài)。
現(xiàn)在任何網(wǎng)站都嚴(yán)重依賴JavaScript和CSS,這意味著幾乎不可能避免一些渲染阻塞資源。一般來(lái)說(shuō),要注意元素中引用的CSS和JavaScript的類(lèi)型。確保在中只加載嚴(yán)格必要的資源。其余的可以延遲或異步加載。
當(dāng)特別想要改進(jìn)LCP時(shí),有一些實(shí)踐值得更深入地研究。
內(nèi)聯(lián)CSS關(guān)鍵
這不是一項(xiàng)簡(jiǎn)單的任務(wù),但是如果瀏覽器能夠避免請(qǐng)求獲得渲染頁(yè)面關(guān)鍵部分(通常是“折疊上方”部分)所需的CSS,那么LCP很可能會(huì)更早出現(xiàn)。此外,您還可以避免內(nèi)容的移動(dòng),甚至可以避免無(wú)風(fēng)格內(nèi)容的閃光(FOUC)。
關(guān)鍵的CSS -瀏覽器需要的CSS來(lái)設(shè)置頁(yè)面上方折疊部分的結(jié)構(gòu)和重要樣式-應(yīng)該內(nèi)聯(lián)。這個(gè)內(nèi)聯(lián)的CSS也可以指背景圖像,當(dāng)然也應(yīng)該由圖像CDN提供。
不使用JAVASCRIPT(惰性)加載圖像
許多現(xiàn)代瀏覽器本身就支持延遲加載,而不使用JavaScript。由于圖像通常與LCP的性能密切相關(guān),因此最佳實(shí)踐是將圖像加載留給瀏覽器,并避免添加JavaScript來(lái)延遲加載圖像。
如果瀏覽器首先必須加載和解析JavaScript,然后等待它執(zhí)行,然后呈現(xiàn)圖像,那么由JavaScript驅(qū)動(dòng)的延遲加載會(huì)增加額外的延遲。這種做法還會(huì)破壞瀏覽器中的預(yù)解析器。
如果使用圖像CDN來(lái)優(yōu)化圖像,那么延遲加載的好處就會(huì)變得小得多。特別是那些在頁(yè)面上方的大英雄圖片會(huì)對(duì)LCP產(chǎn)生很大的影響,并且不會(huì)從JavaScript的延遲加載中受益。最好不要讓JavaScript成為渲染圖像的阻塞問(wèn)題,而是依靠瀏覽器自己的能力來(lái)選擇哪些圖像應(yīng)該延遲加載。