正如nrabinowitz所提到的,您正在尝试做的是错误的方法。您不能只是“取消”图像的加载过程(将
src属性设置为空字符串不是一个好主意)。实际上,即使这样做,也只会使情况变得更糟,因为服务器将不断发送会被取消的数据,从而增加了负载率并降低了速度。另外,请考虑以下事项:
- 如果您的用户在页面上上下滚动,则可能会导致加载延迟。
- 在开始加载页面的一部分之前具有超时延迟(例如200毫秒)是完全可以接受的,并且在页面上间隔200毫秒后,一次停止并跳转多少次?即使发生,也可以回到第1点
- 您的图片有多大?即使是速度较慢的服务器,每秒也可以提供大约几十个3Kb的缩略图。如果您的网站具有较大的图像,请考虑将低分辨率和高分辨率图像与lightBox等组件一起使用
通常,计算机问题仅仅是设计问题。
编辑
这是一个主意:
您的页面应显示
DIV
具有预期图像大小的宽度和高度的容器(使用CSS设置样式)。在每个内部DIV
,添加一个链接。例如 :<div >
href="http://www.domain.com/path/to/image">Loading…



