论文部分内容阅读
Web站点作为一个最能体现Internet技术特色的亮点之一,它在Internet的带动下取得了长足的发展。当代人们的吃穿住行都依赖于Web平台,对Web站点体验的性能要求越来越高,不仅仅希望通过Web站点获得信息来源或者是完成交易,更重要的是希望能够得到更快速、便捷的服务与体验。用户不能够去忍受长时间的浏览器响应等待,所有的页面等待响应时间都会成为用户流失的一个重要原因,因此,Web站点的性能优化具有非常重要的意义。对于Web站点的优化,后台的优化技术如数据库的优化、后台代码的优化,硬件方面升级服务器等方法已经比较成熟,但是对Web前端性能优化的研究相对较少。本文着眼于Web前端,在不改变数据库和后台代码的基础上,从前端优化方面实现对Web站点性能的提升。本文首先介绍了Web前端优化选题背景,描述了国内外研究现状。对Web技术的发展过程以及Web前端技术开发所涉及到的内容进行了分析。从HTTP协议以及Web的请求响应机制出发,在详细分析其工作原理的基础上,得出Web前端优化的突破口。从页面元素的优化、CSS Sprites技术的运用、压缩技术以及Web缓存优化四个方面给出了一种Web前端性能优化的方案。详细讲述了页面元素HTML、CSS、JavaScript以及图片的优化方法,CSS Sprites的制作方法和规则,引用CDN技术和针对的Cookie优化来达到更好的缓存效果,采用Gzip压缩技术,并且针对在遇到某些Web代理和PC安全软件破坏请求头的情况下提出了如何进行强制压缩的解决方法。本文最后通过一个真实的Web站点对于此方案进行试验测试,通过对实验结果的分析,证明了优化方案的可行性和有效性。