● 摘要
互联网技行业的高速发展促进了Web应用的快速增长和普及,Web应用已经成为人们生活中的一种不可或缺的工具,影响着人们生活的方方面面。对于Web站点的优化,后端的优化技术已经相对成熟,例如服务器的优化,数据库的优化以及后端代码的优化,但是对Web前端性能优化技术的研究和重视度还远远不够.就国内的目前情况来看,大多数Web工程师并不关注前端的性能优化,对于这方面的研究也很少。事实上,Web前端可优化空间是非常大的。本文专注Web前端的性能优化,致力在不改变Web站点原有架构、数据库和后台代码的基础上,以最小的代价提升Web站点前端的性能。
本文首先阐明Web前端优化的背景和意义,介绍国内外的研究现状,并且分析了Web服务模型的发展演变模式,确定了Web前端的范畴,提出了对于Web前端优化所应关注的内容以及进行Web前端优化的必要性。接下来通过对影响Web前端性能的各种因素,例如HTTP协议、浏览器工作模式、缓存机制、页面内容结构以及Ajax技术等前端相关理论的分析总结,有针对性的提出了前端优化的多种策略和开展方法,并通过理论和实验相结合的方式验证优化策略的正确性,有效性和可行性。本文着重解决了多Ajax异步请求导致的“阻塞”问题,设计并实现了一个基于等待时间改变请求优先级的队列,使所有的Ajax请求都进入优先级对列中,由请求管理对象排序入队请求并发送请求。
文章最后,通过在一个真实的Web站点——搜狐测试网站,综合运用本文所提出的前端优化策略,从实际的角度证明了本文所论述的优化策略的正确性,有效性和可行性,具有现实意义。互联网技行业的高速发展促进了Web应用的快速增长和普及,Web应用已经成为人们生活中的一种不可或缺的工具,影响着人们生活的方方面面。对于Web站点的优化,后端的优化技术已经相对成熟,例如服务器的优化,数据库的优化以及后端代码的优化,但是对Web前端性能优化技术的研究和重视度还远远不够.就国内的目前情况来看,大多数Web工程师并不关注前端的性能优化,对于这方面的研究也很少。事实上,Web前端可优化空间是非常大的。本文专注Web前端的性能优化,致力在不改变Web站点原有架构、数据库和后台代码的基础上,以最小的代价提升Web站点前端的性能。
本文首先阐明Web前端优化的背景和意义,介绍国内外的研究现状,并且分析了Web服务模型的发展演变模式,确定了Web前端的范畴,提出了对于Web前端优化所应关注的内容以及进行Web前端优化的必要性。接下来通过对影响Web前端性能的各种因素,例如HTTP协议、浏览器工作模式、缓存机制、页面内容结构以及Ajax技术等前端相关理论的分析总结,有针对性的提出了前端优化的多种策略和开展方法,并通过理论和实验相结合的方式验证优化策略的正确性,有效性和可行性。本文着重解决了多Ajax异步请求导致的“阻塞”问题,设计并实现了一个基于等待时间改变请求优先级的队列,使所有的Ajax请求都进入优先级对列中,由请求管理对象排序入队请求并发送请求。
文章最后,通过在一个真实的Web站点——搜狐测试网站,综合运用本文所提出的前端优化策略,从实际的角度证明了本文所论述的优化策略的正确性,有效性和可行性,具有现实意义。
相关内容
相关标签