《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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!