惰性載入

惰性載入 ( 又稱延遲載入 、 懶載入 、 無限捲動 、 瀑布流 ） ， 是一種設計模式 ， 被運用在軟體設計和網頁設計當中 ， 對於網頁界面 ， 其特徵爲使用者透過滑鼠或觸控 ， 瀏覽頁面 ， 直到頁面下方時 ， 纔會依照Javascript等程式碼 ， 發出連線請求 ， 自動下載載入更多內容於同一網頁 ， 以減少網路頻寬與裝置負擔 ； 有多數網站採用這項網頁設計 ， 例如Google圖片搜索 、 Google + 、 Facebook 、 Twitter 、 Pinterest 、 Youtube 、 部分論壇和維基百科的Flow討論系統 。 部分新聞網站會接續載入其他與原內容不相關的其他內容於同一網頁 ， 也有結合無限捲動和多頁 ， 兩著特性的網頁設計 ， 以便快速定位尋找內容 。 此種設計的缺點是如果是比較後面的資料內容 ， 就需要逐一等候載入 ， 無法和傳統多頁式設計那樣 ， 可以快速定位內容 。 而對於數據結構而言 ， 惰性載入是指從一個數據對象通過方法獲得裏面的一個屬性對象時 ， 這個對應對象實際並沒有隨其父數據對象創建時一起保存在運行空間中 ， 而是在其讀取方法第一次被調用時才從其他數據源中加載到運行空間中 ， 這樣可以避免過早地導入過大的數據對象但並沒有使用的空間佔用浪費 。