《WebKit 技术内幕》之四(4): 资源加载和网络栈

发布时间:2024年01月20日

4.实践:高效的资源使用策略

4.1 DNS和TCP连接

DNS解析和TCP连接占用大量的时间,可以从以下几个方面优化:

  • 减少连接的重定向,有些网页中使用了大量的重定向,可能还会有很多次重定向,这不仅要求浏览器建立多次链接,同时也需要多次DNS解析,这会阻碍DNS预取技术的应用,应该尽量避免。
  • 利用DNS预取机制。网页的开发者当然知道需要链接的URL,为了让浏览器也知道这些链接,开发者可以指定需要预取的URL。
  • 搭建支持SPDY协议的服务器,当然指的是那些需要使用HTTPS协议的网站。
  • 避免错误的链接请求。有些网页中包含了一些失效的链接,当浏览器试图获取该链接对应的资源的时候,就会占用网络资源。

4.2 资源的数量

? ? ?对于每个资源而言,可以通过减少它的数据量来提高网页的加载速度,主要措施有以下几个方面:

  • 使用浏览器本地磁盘缓存机制,利用HTTP协议支持资源的失效机制,可以通过对资源设置适当的失效期来减少浏览器对资源的重复获取。
  • 启用资源的压缩技术,使用ZIP压缩技术,然后在HTTP消息头中说明该资源经过压缩,这样可以有效减少网络传输的数据量。

????????提高资源加载效率的方法还很多,如:减少无用空格、用异步资源的加载等。PageSpeed是一个Chromium的扩张工具,可以进行资源加载性能分析工具,它可以分析网页加载过程中出现的各种问题,给出各种建议帮助开发者解决这些影响性能的问题。

文章来源:https://blog.csdn.net/jyl_sh/article/details/135708288
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。