返回介绍

向更快的网络时代迈进

发布于 2025-03-08 15:36:00 字数 1759 浏览 0 评论 0 收藏 0

加快网络上图片、视频和 JAVASCRIPT 的速度

如今的网络就像一锅色香味俱全的大杂烩,有着海量的图片、照片、视频以及奇妙的网络应用程序。网络上某些最生动的体验来自于各种图片和视频,例如,家庭度假的共享相册或者战地记者发布的在线视频报道。

如今的网络已经远远超出了当初那种简单文本和链接的范畴。这意味着每当您的浏览器载入一个网页时,都需要处理更多的数据和更复杂的代码。

数据量和复杂程度究竟提高了多少呢?下面的一些统计数据足以令人震惊:

  • 按每页字节数计算,目前一个常见网页上的图片和照片占据了大约?65% 的信息量。
  • 每分钟有总时长?35 小时的视频上传到 YouTube。(这就好比好莱坞每周要发行 13 万部新片,不过爆米花消耗量可没这么多。)
  • JavaScript 程序的源代码已经从只有几行增加到了几百 KB,每次载入网页或应用程序时都必须处理这些 JavaScript 程序。

那么,这些汹涌而来的数据会减慢浏览器载入网页的速度吗?互联网会很快因为堵塞而变得一团糟吗?

这不太可能。计算机科学家们找到了将图片和照片压缩成较小文件的方法,以便于发送和下载,使它们可以在网络上广泛应用。GIF 和 JPEG 是早期文件压缩系统中最常用的格式。同时,插件的发明打破了 HTML 的早期限制,让视频可以嵌入在网页中并进行播放。

将来,用户利用 HTML5 中的 <video> 标记就可以轻松地在网页中嵌入和播放视频了。Google 还与网络社区在 WebM 项目上展开合作,致力于开发一种免费的开放源代码视频格式,可以适应网络上的各种计算机性能和带宽条件,这样无论是内布拉斯加州农家的计算机还是内罗毕的智能手机,都能收到高品质的视频。

不过,包含较大照片或其他图片的网页在载入时依然很慢。因此,Google 的一些工程师一直在尝试进一步压缩图片的新方法,同时还要保持图片的质量和分辨率。初步结果如何呢?非常乐观。他们开发出了一种称为 WebP 的新图片格式,可以将普通图片文件的大小压缩 39%。

在现代浏览器中运行 JavaScript 代码的引擎也经过了重新设计,能够比以往更快地处理代码。这些快速 JavaScript 引擎(如“Google Chrome 浏览器”的 V8 引擎)已成为所有现代浏览器的核心部分。这意味着基于 JavaScript 的下一代网络应用程会拥有极高的实用性,并彻底摆脱 JavaScript 代码复杂度日益增加所带来的羁绊。

“Google Chrome 浏览器”等现代浏览器还采用了一种称为“DNS 预解析”的技术,可以更快地抓取和载入网页。通过 DNS 查找将网址转换为 IP 地址的过程称为“解析”,反之则称为“反向解析”。“Chrome 浏览器”会通过 DNS 预解析同时查找网页上的其他所有链接,并在后台将这些链接预解析为 IP 地址。因此,当您实际点击网页上的某个链接后,浏览器就能立即将您转到新的网页。

随着使用次数的增加,“Chrome 浏览器”还能通过以前的访问记录获取信息,这样您在下次访问某个以前曾访问过的网页时,“Chrome 浏览器”就会自动预解析该网页上的所有相关链接和元素。

或许有一天,浏览器能在载入网页前就做出预测,不仅知道要预解析哪些链接,还知道要预先抓取哪些网站元素(如图片或视频)。这会使网络速度更快。

我们希望在不久的将来,浏览器载入新网页就像翻书一样快。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文