有时,我打开的页面中顺序显示的图像太多(例如,一篇很长的博客文章中包含数十个大图像);如此构建的网页会对访问者造成负面影响,例如消耗大量带宽(特别是对于具有大文件大小的图像),以及对于规格较低的机器降低浏览器的速度,特别是在页面中包含大量动画GIF的情况下。

Web开发人员可以使用一种称为“延迟加载”的技术来将来自服务器的图像请求推迟到浏览器尝试呈现图像(或类似内容)的那一刻。但是它是由网站的创建者在其源代码上实现的,不受用户的控制。

我想知道是否有一种方法可以在我访问的所有网站上强制进行延迟加载(或其中的一部分)。也许是浏览器插件/插件?也许是用户脚本?如果可能的话,我想对我访问的任何网站强制执行延迟加载。

我已经搜索了Mozilla附加组件网站,但没有成功。我也搜索过Google,但是我能找到的所有内容都是针对Web开发人员的。

我强烈希望可以在任何OS上运行的Firefox附加组件,但我愿意接受建议。

评论

到目前为止,没有发现任何问题。在SO上发现了问题并正在跟进。

您能告诉您操作系统,RAM和Internet规范吗?

@TomJ Ubuntu 12.04,Fedora 20,Windows 7,可能还有XP和8。 Firefox是我的主要浏览器,而Chrome是次要。 RAM从1到6 GB不等。互联网连接范围为1到100 mbps。

我认为他的意思是任何网站。我想知道用户脚本是否可以工作

@ThatBrazilianGuy是的,我猜是这样-可能不会超出我的能力范围,但是现在我没有时间。我会记住的,但是如果我有更多时间而又没有不同的答案,则可以期待解决方案的完成。假设我可以在加载过程中尽早插入它。

#1 楼

有一个名为ImageBlock的Firefox插件,它添加了一个禁用所有图像加载的按钮。结果如下所示:您要查看的图像,或要查看所有图像,请重新加载整个页面。

评论


好吧,我确实想查看图像,只是不想让浏览器同时加载所有图像。这是一个方便的插件,但是对于我的用例来说,右键单击每个图像并重新加载它太麻烦了。

–巴西那个家伙
2014年3月28日在15:04

#2 楼

这可能不是您所要查找的确切形式的答案,但是如果您不介意切换浏览器,则可以尝试Opera浏览器,该浏览器具有Opera Turbo,该服务可以通过Opera服务器将网站压缩(包括图像),将它们发送给您,从而使加载时间缩短“多达5倍”。

对于Firefox,也有fasTun插件,但我自己还没有尝试过。

评论


请考虑将您的两个答案合并为一个,如此处所述:meta.softwarerecs.stackexchange.com/a/58/94

–安吉洛·福克斯(Angelo Fuchs)
2014年4月10日在9:20

@AngeloNeuschitzer在链接的讨论中,有一个较高的投票结果表明相反的意思。我认为合并是没有道理的,因为这两个答案非常不同,也无法比较。

– congusbongus
2014年4月10日在9:31

fasTun依赖于不再运行的服务。

–巴西那个家伙
2014年6月22日14:17