設置:延遲加載
所以,我有一個窄但長表(寬:200像素,高:2000像素ISH)。該表格被封裝在另一個具有固定高度(300px)和overflow-y:scroll的div中,給出固定高度的可見區域。在表格中,有很多垂直堆疊的單元格(請參閱圖像和標記是簡單的常規表格,用div封裝)。
問題:
每個單元包含圖像,因此,如果有大量的頁面已經獲取包括加載網站,然後它會減慢前的圖像和數據單元的網站顯着。
解決方法:
我想到的兩種方法。
將
lazy-load
應用於圖像只。在這種情況下(例如,從上圖中)。所有三個部分(第1部分,第2部分和第3部分)都將完全加載,但圖像尚不可見。儘管如果它必須獲取大量數據(例如100多個單元格),它將最小化延遲,但我不確定它是否是最好的方法。另一種方法稍微複雜一些,但會盡可能地減少延遲,非常理想。這樣,在第一次加載頁面時,只有
section-1
將是可見的,但section-2
也將被裝載(具有圖像或延遲加載圖像. However
部-3-will not be loaded at this point. When the user scrolls to the
部-2-then the
部-3-will be automatically loaded but not visible until user scrolls down. If
部-3-is in the viewpoint, then
部-4- `將被加載但不可見的。你明白了吧。
任何思考它,如何做?
感謝。