數日前,Mozilla在Bugzilla上關閉了有關於新增惰性載入(Lazy Loading)的BUG報告。現在該功能已經在Nightly通道Firefox 75最新版本中上線,不過在預設情況下處於禁用狀態,可以手動開啟啟用。尚不清楚在Firefox 75穩定版本中是否會預設啟用。
此前,網站可以使用JavaScript來部署惰性載入,不過現在網頁瀏覽器直接支援惰性載入的程式碼。谷歌已經在Chrome瀏覽器中添加了對惰性載入的支援,現在Firefox瀏覽器也獲得了支援。
想要啟用惰性載入功能,可以轉到about:config頁面,搜尋“lazy”,然後將dom.image-lazy-loading.enabled設定為true,重新啟動瀏覽器後,轉到測試站點以檢視正在執行的延遲載入。
惰性載入又稱延遲載入、懶載入、無限滾動、瀑布流,是一種設計模式,被運用在軟體設計和網頁設計當中,對於網頁介面,其特徵為使用者透過滑鼠,滾動瀏覽頁面,直到頁面下方時,就會自動載入更多內容;有多數網站採用這項網頁設計,例如Google圖片搜尋、Google+、Facebook、Twitter、Pinterest和維基百科的Flow討論系統。也有結合無限滾動和多頁,兩著特性的網頁設計。
而對於資料結構而言,惰性載入是指從一個數據物件透過方法獲得裡面的一個屬性物件時,這個對應物件實際並沒有隨其父資料物件建立時一起儲存在執行空間中,而是在其讀取方法第一次被呼叫時才從其他資料來源中載入到執行空間中,這樣可以避免過早地匯入過大的資料物件但並沒有使用的空間佔用浪費。
數日前,Mozilla在Bugzilla上關閉了有關於新增惰性載入(Lazy Loading)的BUG報告。現在該功能已經在Nightly通道Firefox 75最新版本中上線,不過在預設情況下處於禁用狀態,可以手動開啟啟用。尚不清楚在Firefox 75穩定版本中是否會預設啟用。
此前,網站可以使用JavaScript來部署惰性載入,不過現在網頁瀏覽器直接支援惰性載入的程式碼。谷歌已經在Chrome瀏覽器中添加了對惰性載入的支援,現在Firefox瀏覽器也獲得了支援。
想要啟用惰性載入功能,可以轉到about:config頁面,搜尋“lazy”,然後將dom.image-lazy-loading.enabled設定為true,重新啟動瀏覽器後,轉到測試站點以檢視正在執行的延遲載入。
惰性載入又稱延遲載入、懶載入、無限滾動、瀑布流,是一種設計模式,被運用在軟體設計和網頁設計當中,對於網頁介面,其特徵為使用者透過滑鼠,滾動瀏覽頁面,直到頁面下方時,就會自動載入更多內容;有多數網站採用這項網頁設計,例如Google圖片搜尋、Google+、Facebook、Twitter、Pinterest和維基百科的Flow討論系統。也有結合無限滾動和多頁,兩著特性的網頁設計。
而對於資料結構而言,惰性載入是指從一個數據物件透過方法獲得裡面的一個屬性物件時,這個對應物件實際並沒有隨其父資料物件建立時一起儲存在執行空間中,而是在其讀取方法第一次被呼叫時才從其他資料來源中載入到執行空間中,這樣可以避免過早地匯入過大的資料物件但並沒有使用的空間佔用浪費。