意義:懶加載的主要目的就是作為服務器前端的優化,減少請求次數或者延遲請求數。
實現原理:先加載一部分數據,當觸發某個條件時利用異步(async)加載剩余的數據,新得到的數據不會影響原有數據的顯示,同時最大幅度的減少服務器端資源耗用。
實現方式:
1.第一種是純粹的延遲加載,使用setTimeOut和setInterval進行加載延遲。
2.第二種是條件加載,符合某種條件,或是出發某些事件才開始異步加載。
3.第三種是可視區加載,僅記載用戶的可視區域,這個主要監控滾動條來實現,一般會距用戶看到某些圖片前的一段距離時開始進行記載,這樣就可保證用戶拉下時正好可以看到加載完畢后的圖片或是內容。