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