面向LAMP的Web前端代码处理系统的设计与实现
发布时间:2017-04-03 05:00
本文关键词:面向LAMP的Web前端代码处理系统的设计与实现,由笔耕文化传播整理发布。
【摘要】:计算机和网络技术的广泛应用,极大地促进了Web应用的发展。具有良好架构,代码处理合理的网站系统,往往能给浏览者以良好的浏览体验,也给网站带来忠实的浏览者。如何对网站代码进行处理,以使用户获得更好的浏览体验,最大程度地减小带宽和服务器的消耗,消除网站可能存在的安全隐患成为了一个亟待解决的问题。在网站代码中,前端代码的处理,具有投入小,收益大的特点。国内外业界已经开始了对这方面的研究,基于这些研究成果,本文将长期积累的前端代码处理经验,整理成一套Web前端代码处理系统。通过使用这个系统,网站代码得以优化处理,可能存在的缺陷也得到了修复。本文的主要内容如下: 首先介绍了Web前端优化的国内外现状和HTTP协议,分析了Web请求响应模式,以及浏览器的响应过程,提出了一些测算网站速度的定量方法。分析了浏览器渲染的几个关键环节。同时,介绍了前端优化所需要的几项技术,包括CSS Sprites, HTML5和CSS3等等。 其次本文分析了Web前端处理的实际需求,提出了面向LAMP (Linux Apache MySQL PHP)Web开发平台的Web前端处理系统总体结构设计,这个系统包括核心处理、用户管理、功能配置以及日志管理四大子系统。其中核心处理又可细分为规范检查、文件处理、资源优化、完成与修复以及静态文件发布等五大子系统,并详细论述了系统的技术架构。在剖析实现系统的过程中,本文分析了基于LAMP平台的功能装载机制和静态资源解析引擎的实现,详述了系统各个功能的详细设计和实现,并针对用户管理,提出了实现系统所需的数据表设计。 最后通过系统在LAMP平台上的最终实施,得到了必要实施结果的收集测算。针对终端用户响应时间和网站的使用次数,得出了系统的测试结果,并进行了实际应用分析,结果验证了系统的有效性,平均减小带宽占用一半以上,平均加快响应时间约20%,人力成本降低了原有的12%。 本文中的系统采用了具有高内聚、低耦合,模块化的设计方法,以实践为最终检验标准,全面检验了系统在实践中的作用,圆满地解决了前端编码实现中遇到的性能和可维护性问题。通过优化网站性能,使得网站能够更加有效地运行。
【关键词】:Web 前端 LAMP 静态资源 前端效率
【学位授予单位】:中国科学院大学(工程管理与信息技术学院)
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.092
【目录】:
- 摘要5-6
- Abstract6-8
- 目录8-10
- 第一章 绪论10-16
- 1.1 研究背景与意义10-11
- 1.2 本课题的研究进展11-14
- 1.3 本课题主要研究内容14-16
- 第二章 相关技术概述16-32
- 2.1 HTTP协议分析16-18
- 2.2 用户请求响应过程18-21
- 2.2.1 页面请求与下载时问19-20
- 2.2.2 浏览器处理时间20-21
- 2.3 浏览器渲染过程21-24
- 2.3.1 CSS渲染及权值计算规则22-23
- 2.3.2 Javascript引起的重绘与重排23-24
- 2.4 CSS Sprites技术24-26
- 2.5 HTML5和CSS326-27
- 2.6 LAMP平台27-30
- 2.6.1 Linux27-28
- 2.6.2 Apache28
- 2.6.3 MySQL28-29
- 2.6.4 PHP29-30
- 2.7 小结30-32
- 第三章 系统需求分析与总体设计32-42
- 3.1 系统需求分析32-34
- 3.2 系统设计的原则34-36
- 3.3 系统总体结构设计36-39
- 3.4 系统技术架构设计39-40
- 3.5 小结40-42
- 第四章 系统详细设计与实现42-72
- 4.1 LAMP平台下的系统的功能装载机制42-43
- 4.2 静态资源解析引擎43-44
- 4.3 规范检查44-53
- 4.3.1 目录结构检查44-47
- 4.3.2 HTML规范检查47-50
- 4.3.3 CSS规范检查50-51
- 4.3.4 Javascript规范检查51-53
- 4.4 文件处理53-61
- 4.4.1 文件合并53-55
- 4.4.2 文件压缩55-61
- 4.5 资源优化61-67
- 4.5.1 图片优化61-64
- 4.5.2 CSS优化64-67
- 4.6 完成与修复67
- 4.7 静态文件发布67-69
- 4.8 用户及用户管理69-70
- 4.9 小结70-72
- 第五章 系统实际应用及分析72-80
- 5.1 LAMP平台下实施效果72-75
- 5.2 相关应用分析75-76
- 5.3 LAMP平台下网站的使用次数76-78
- 5.4 系统取得的成果78
- 5.5 小结78-80
- 第六章 结论与展望80-84
- 6.1 总结80-81
- 6.2 展望81-84
- 参考文献84-86
- 致谢86-88
- 个人简历、在学期间发表的论文与研究成果88
【参考文献】
中国期刊全文数据库 前6条
1 倪建新;;基于WebKit的嵌入式浏览器关键技术研究与实现[J];智能计算机与应用;2011年06期
2 王功明;吴华瑞;赵春江;杨宝祝;;正则表达式在电子政务客户端校验中的应用[J];计算机工程;2007年09期
3 纪陆恩,庄蕾波;略论元数据Dublin Core与MARC的关系[J];情报探索;2000年04期
4 姜照林;吴军强;;基于TCP/IP协议的网络通信的侦听和阻断[J];嘉兴学院学报;2008年06期
5 李可;赵顺勇;;谈CSS Sprites技术在网页设计中的应用[J];信息与电脑(理论版);2014年04期
6 王芳;;当前流行Web开发语言——PHP[J];信息系统工程;2014年05期
本文关键词:面向LAMP的Web前端代码处理系统的设计与实现,,由笔耕文化传播整理发布。
本文编号:283724
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/283724.html