懶加載是什么 Firefox瀏覽器何時(shí)支持惰性加載功能?
Firefox瀏覽器何時(shí)支持惰性加載功能?數(shù)日前,Mozilla在Bugzilla上關(guān)閉了有關(guān)于添加惰性加載(Lazy Loading)的BUG報(bào)告?,F(xiàn)在該功能已經(jīng)在Nightly通道Firefox
Firefox瀏覽器何時(shí)支持惰性加載功能?
數(shù)日前,Mozilla在Bugzilla上關(guān)閉了有關(guān)于添加惰性加載(Lazy Loading)的BUG報(bào)告?,F(xiàn)在該功能已經(jīng)在Nightly通道Firefox 75最新版本中上線,不過在默認(rèn)情況下處于禁用狀態(tài),可以手動(dòng)打開啟用。尚不清楚在Firefox 75穩(wěn)定版本中是否會(huì)默認(rèn)啟用。
此前,網(wǎng)站可以使用JavaScript來部署惰性加載,不過現(xiàn)在網(wǎng)頁瀏覽器直接支持惰性加載的代碼。谷歌已經(jīng)在Chrome瀏覽器中添加了對(duì)惰性加載的支持,現(xiàn)在Firefox瀏覽器也獲得了支持。
想要啟用惰性加載功能,可以轉(zhuǎn)到about:config頁面,搜索“l(fā)azy”,然后將dom.image-lazy-loading.enabled設(shè)置為true,重新啟動(dòng)瀏覽器后,轉(zhuǎn)到測(cè)試站點(diǎn)以查看正在執(zhí)行的延遲加載。
惰性加載又稱延遲加載、懶加載、無限滾動(dòng)、瀑布流,是一種設(shè)計(jì)模式,被運(yùn)用在軟件設(shè)計(jì)和網(wǎng)頁設(shè)計(jì)當(dāng)中,對(duì)于網(wǎng)頁界面,其特征為用戶透過鼠標(biāo),滾動(dòng)瀏覽頁面,直到頁面下方時(shí),就會(huì)自動(dòng)加載更多內(nèi)容;有多數(shù)網(wǎng)站采用這項(xiàng)網(wǎng)頁設(shè)計(jì),例如Google圖片搜索、Google 、Facebook、Twitter、Pinterest和維基百科的Flow討論系統(tǒng)。也有結(jié)合無限滾動(dòng)和多頁,兩著特性的網(wǎng)頁設(shè)計(jì)。
而對(duì)于數(shù)據(jù)結(jié)構(gòu)而言,惰性加載是指從一個(gè)數(shù)據(jù)對(duì)象通過方法獲得里面的一個(gè)屬性對(duì)象時(shí),這個(gè)對(duì)應(yīng)對(duì)象實(shí)際并沒有隨其父數(shù)據(jù)對(duì)象創(chuàng)建時(shí)一起保存在運(yùn)行空間中,而是在其讀取方法第一次被調(diào)用時(shí)才從其他數(shù)據(jù)源中加載到運(yùn)行空間中,這樣可以避免過早地導(dǎo)入過大的數(shù)據(jù)對(duì)象但并沒有使用的空間占用浪費(fèi)。