懒惰的加载制作页面在IE上冻结/加载非常慢?

时间:2015-10-29 21:44:47

标签: internet-explorer drupal lazyload

我正在开发一个Drupal网站,该网站已经实现了延迟加载,因为它非常重要。该功能适用​​于除IE之外的每个浏览器,当向下滚动以查看由于“长时间运行的脚本”而出现的图像时,页面会定期冻结。

这似乎是一个已知问题,但我似乎无法找到问题的结论性解决方案。有没有人知道是否有已知的解决方法,或者这仍然是个案修复?

2 个答案:

答案 0 :(得分:0)

我假设您正在使用像jquery unveil这样的lazyloader。众所周知,这个插件非常轻量级,但也非常耗费资源/效率低下。

您可以将延迟加载脚本更改为更高效的脚本。

我是https://github.com/aFarkas/lazysizes的开发人员,不应该导致性能问题。支持的浏览器:https://github.com/aFarkas/lazysizes#browser-support

答案 1 :(得分:0)

如果您还需要 IE8 支持,我建议您使用justlazy,它非常轻量级且不使用jQuery。

它非常易于使用:

<强> 1。定义您选择的占位符

<span data-src="default/image" data-alt="some alt text"
      class="justlazy-placeholder">
</span>

<强> 2。注册占位符的延迟加载

Justlazy.registerLazyLoadByClass("justlazy-placeholder");

有一些选项可供选择,您可以通过使用img作为占位符来优化占位符。