论文部分内容阅读
计算机和网络技术的广泛应用,极大地促进了Web应用的发展。具有良好架构,代码处理合理的网站系统,往往能给浏览者以良好的浏览体验,也给网站带来忠实的浏览者。如何对网站代码进行处理,以使用户获得更好的浏览体验,最大程度地减小带宽和服务器的消耗,消除网站可能存在的安全隐患成为了一个亟待解决的问题。在网站代码中,前端代码的处理,具有投入小,收益大的特点。国内外业界已经开始了对这方面的研究,基于这些研究成果,本文将长期积累的前端代码处理经验,整理成一套Web前端代码处理系统。通过使用这个系统,网站代码得以优化处理,可能存在的缺陷也得到了修复。本文的主要内容如下:首先介绍了Web前端优化的国内外现状和HTTP协议,分析了Web请求响应模式,以及浏览器的响应过程,提出了一些测算网站速度的定量方法。分析了浏览器渲染的几个关键环节。同时,介绍了前端优化所需要的几项技术,包括CSS Sprites, HTML5和CSS3等等。其次本文分析了Web前端处理的实际需求,提出了面向LAMP (Linux Apache MySQL PHP)Web开发平台的Web前端处理系统总体结构设计,这个系统包括核心处理、用户管理、功能配置以及日志管理四大子系统。其中核心处理又可细分为规范检查、文件处理、资源优化、完成与修复以及静态文件发布等五大子系统,并详细论述了系统的技术架构。在剖析实现系统的过程中,本文分析了基于LAMP平台的功能装载机制和静态资源解析引擎的实现,详述了系统各个功能的详细设计和实现,并针对用户管理,提出了实现系统所需的数据表设计。最后通过系统在LAMP平台上的最终实施,得到了必要实施结果的收集测算。针对终端用户响应时间和网站的使用次数,得出了系统的测试结果,并进行了实际应用分析,结果验证了系统的有效性,平均减小带宽占用一半以上,平均加快响应时间约20%,人力成本降低了原有的12%。本文中的系统采用了具有高内聚、低耦合,模块化的设计方法,以实践为最终检验标准,全面检验了系统在实践中的作用,圆满地解决了前端编码实现中遇到的性能和可维护性问题。通过优化网站性能,使得网站能够更加有效地运行。