慢性伊載入
外觀
這是此頁批准,以及是最近的修訂。
慢性伊載入(英語:lazy loading、infinite scroll,閣稱延延載入去、貧惰載入、無限捲振動、水沖流), 是一種設計模式,被運用佇咧軟體設計佮網頁設計當中,對網頁的介面,其特徵共使用者透過滑鼠抑是觸控,捲振動瀏覽頁面,到頁面下跤的時陣,才會照 Javascript 等程式碼,發出連線請求,自動下載入閣較濟內容佇仝一網頁的,以減少網路捷闊佮裝置的負擔;有多數網站採用這項網頁設計,比如講 Google 圖片搜揣、Google +、Facebook、Twitter、Pinterest、Youtube、部份論壇佮維基百科的 Flow 討論系統。部份新聞網站會接續載入其他佮原內容無相關的其他內容佇仝一間網頁,嘛有結合無限捲振動佮濟頁,兩岸特性的網頁設計,通好快速定位走揣內容。
這款設計的缺點是若是較後壁的資料內容,這需要每一等候載入,無法度佮傳統的多頁式設計按呢,會當快速定位的內容。
而且對資料結構來講,慢性載入是講對一个資料物件通過方法得著內底的一个屬性物件的時陣,這个對應物件實際並無隨其父資料物件建立的時陣做伙儲存佇執行空間內底,是佇咧其讀步取第一擺予人喝咻叫時陣才按其他的資料來源中載入到執行空間內底,按呢會當避免過早地匯入過大的資料物件但並無使用的空間占用浪費。
實現
實現伊慢性載入的設計模式,有足濟種方式:
慢性初模式
Virtual proxy
Ghost
Value holder
jQuery 的外掛程式
JavaScript 函式庫 ─ ─ jQuery 的一寡外掛程式,有提供無限捲振動的功能,比如講 Infinite Scroll 掛程式。
參見
- 慢性求值