我在Opera上发现了一个非常酷的功能,即在网站上获取数据,它显示较低分辨率的图像以及类似的内容和页面快速加载。这对于慢速连接非常有用。
我对这个小函数的背景感兴趣,我对CSS,HTML和Javascript的基本知识我不明白如何做到这一点。任何人都可以解释它是如何工作的?
我的意思是让我们说图像,它需要首先下载图像,然后将其转换为较低分辨率的图像,那么我们在哪里“赢”时间?图像仍在下载吗?
答案 0 :(得分:1)
不幸的是这是不平凡的为你实现你正在尝试做的。如果你看一下Opera Turbo
启用Opera Turbo时,网页会通过Opera的服务器进行压缩,以便使用比原始数据少得多的数据。这意味着下载量较少,因此您可以更快地查看自己的网页。
启用Opera Turbo就像单击Opera浏览器窗口左下角的Opera Turbo图标一样简单。当您再次进行快速连接并且不需要Opera Turbo时,Opera浏览器将自动禁用它。
您最好的选择是跟进How do I check connection type (WiFi/LAN/WWAN) using HTML5/JavaScript?,根据他们的连接类型,相应地加载您的图片,但请注意,连接类型无法准确让您确定他们的网络速度。设备可以在3G或LTE上,但仍然可以从其提供商处获得蹩脚的速度。
如果你真的想要实现这个功能,并且可以安全地跨浏览器工作。设备,我可以建议像Unveil这样放置lazyload插件,这些插件将有助于加载数据量。 OR 在您的网页中包含一个按钮,允许用户选择低带宽选项,就像gmail所做的那样
答案 1 :(得分:1)