Native lazy loading has arrived!

原文《Native lazy loading has arrived!
翻譯:范小飯

原生懶加載已經(jīng)到來

對(duì)于那些尚未見過的人衅码,谷歌上周向Chrome版76引入了原生延遲加載济欢,現(xiàn)在你肯定在想谭羔,什么是本機(jī)延遲加載松邪,是否值得添加到我的網(wǎng)站?

好吧 - 這正是我希望通過我使用它的經(jīng)驗(yàn),能回答你的問題旧找。

什么是原生懶加載

延遲加載通過在用戶需要時(shí)加載資源(如圖像)來提高性能,例如麦牺,當(dāng)有人登陸您的頁(yè)面時(shí)钮蛛,它會(huì)在進(jìn)入視口時(shí)加載任何圖像,而不是在頁(yè)面最初加載時(shí)加載所有圖像剖膳,這是有益的魏颓,因?yàn)橛脩舨粫?huì)總是看到頁(yè)面底部的圖像,那么為什么要讓我們的用戶下載所有那些不必要的圖像吱晒?

從前甸饱,如果我們需要實(shí)現(xiàn)懶加載,我們需要引入一個(gè)庫(kù)枕荞,或者寫一些Javascript來檢查元素相對(duì)于用戶視口的位置以及必要時(shí)延遲加載資源柜候。聽起來還有些工作,不是嗎躏精?

原生延遲加載是Google新推出的內(nèi)置解決方案渣刷,意思是不需要編寫額外的Javascript來實(shí)現(xiàn)延遲加載(并且極大地提高了網(wǎng)站的性能),本機(jī)延遲加載通過給圖像或iFrame添加屬性就能實(shí)現(xiàn)矗烛。

聽起來不錯(cuò)吧辅柴?但它實(shí)際上值得實(shí)施嗎?

我決定在BBC的一個(gè)內(nèi)部產(chǎn)品上實(shí)現(xiàn)原生延遲加載瞭吃,這個(gè)網(wǎng)站每天有大約3,000名活躍用戶碌嘀。網(wǎng)站上最常見的操作之一涉及運(yùn)行查詢,該查詢呈現(xiàn)最多100個(gè)圖像的列表歪架。我認(rèn)為這似乎是嘗試本機(jī)延遲加載的理想場(chǎng)所股冗。

所以,他值得嗎和蚪?是的止状,給圖片添加加載屬性,使它的加載時(shí)間減少了50%攒霹,意味著從1s到0.5s怯疤,以及最多可以向服務(wù)器保存40個(gè)請(qǐng)求,所有這些性能增強(qiáng)只是將一個(gè)屬性添加到一堆圖像中催束!

舉個(gè)例子

所以我們已經(jīng)看到了它能做什么集峦,讓我們來看看它是如何工作的。我將介紹如何為圖像實(shí)現(xiàn)本機(jī)延遲加載。

這很簡(jiǎn)單 - 附加load屬性塔淤,值為“l(fā)azy”會(huì)告訴瀏覽器延遲加載圖像摘昌。指定高度和寬度將防止在圖像加載時(shí)任何笨拙的頁(yè)面布局更改。

<img src="/images/example.png" loading="lazy" width="400" height="400" />

總結(jié)一下高蜂,使用本機(jī)延遲加載是為用戶提供真正漸進(jìn)式性能增強(qiáng)的最簡(jiǎn)單方法之一第焰。這不是一個(gè)完美的解決方案,但如果你還沒有使用延遲加載并擁有大量圖像/ iframe妨马,那么它絕對(duì)值得嘗試 - 特別是因?yàn)樗苋菀讓?shí)現(xiàn)!

不幸的是杀赢,原生懶加載不是一個(gè)銀子彈烘跺,因?yàn)樗且粋€(gè)新的瀏覽器功能,現(xiàn)在還缺少瀏覽器支持脂崔,因此滤淳,必須實(shí)現(xiàn)polyfill或后備Javascript解決方案以支持其他瀏覽器∑鲎螅可以關(guān)于這個(gè)更詳細(xì)的browsers that support native lazy loading on caniuse.com.

還值得注意的是脖咐,無法使用本機(jī)延遲加載來加載背景圖像,因此如果您使用了很多背景圖像汇歹,那么您可能需要考慮使用Javascript替代方法來延遲加載背景圖像屁擅。

有樂趣的懶加載!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末产弹,一起剝皮案震驚了整個(gè)濱河市派歌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌痰哨,老刑警劉巖胶果,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異斤斧,居然都是意外死亡早抠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門撬讽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕊连,“玉大人,你說我怎么就攤上這事锐秦∵浣保” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵酱床,是天一觀的道長(zhǎng)羊赵。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么昧捷? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任闲昭,我火速辦了婚禮,結(jié)果婚禮上靡挥,老公的妹妹穿的比我還像新娘序矩。我一直安慰自己,他們只是感情好跋破,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布簸淀。 她就那樣靜靜地躺著,像睡著了一般毒返。 火紅的嫁衣襯著肌膚如雪租幕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天拧簸,我揣著相機(jī)與錄音劲绪,去河邊找鬼。 笑死盆赤,一個(gè)胖子當(dāng)著我的面吹牛贾富,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播牺六,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼颤枪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了兔乞?” 一聲冷哼從身側(cè)響起汇鞭,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庸追,沒想到半個(gè)月后霍骄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淡溯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年读整,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咱娶。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡米间,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出膘侮,到底是詐尸還是另有隱情屈糊,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布琼了,位于F島的核電站逻锐,受9級(jí)特大地震影響夫晌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜昧诱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一晓淀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧盏档,春花似錦凶掰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至稚配,卻和暖如春奶赠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背药有。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留苹丸,地道東北人愤惰。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像赘理,于是被迫代替她去往敵國(guó)和親宦言。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,100評(píng)論 1 32
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化商模,入門級(jí)到專家級(jí)奠旺,廣度和深度都會(huì)有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,582評(píng)論 0 7
  • 這個(gè)夏天施流,我聽了互加彩虹花晨讀時(shí)朝莉老師課以后响疚,我就開始認(rèn)識(shí)到作為一名語(yǔ)文老師, 讀書是教師專業(yè)成長(zhǎng)的必由之路瞪醋。靜...
    寧都1991李甜甜閱讀 191評(píng)論 0 1
  • 假期我拜讀了于丹《論語(yǔ)》感悟忿晕,讀了這本書,受到了不少啟發(fā)银受,我就其中的“學(xué)習(xí)之道”說說自己的感悟践盼。 孔子...
    解語(yǔ)之歡閱讀 2,354評(píng)論 0 5
  • 今天參加金水區(qū)的六一表演。雖然全天都沒有休息宾巍,但感覺還是非常的開心咕幻。 晚上的時(shí)候我和媽媽一起去了我好朋友家。他們家...
    蘇會(huì)ls閱讀 172評(píng)論 0 1