设置:延迟加载
所以,我有一个窄但长表(宽: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- `将被加载但不可见的。你明白了吧。
任何思考它,如何做?
感谢。