云平台下Web前端的若干优化技术的研究与实现

来源 :电子科技大学 | 被引量 : 4次 | 上传用户:zzhmx750
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的不断发展,Web开发逐渐从简单的页面展示发展成功能丰富的Web应用。更多的用户交互,复杂的功能需求也逐渐给Web应用带来了更多的性能上的挑战。传统模式下前端开发中代码没有模块化,复用率低;首页加载速度过慢,导致用户流失率过高;资源加载过多,导致页面容易出现卡顿等无法满足用户流畅体验的问题急需解决。同时在前后端未分离的开发模式下,导致的前后端开发者出现交叉等待,系统维护和迭代的效率过低的情况也需要解决。因此,结合项目实际开发需求以及现有Web技术的发展,研究如何重构现有项目,优化性能瓶颈点,对于增强产品竞争力,降低后续项目开发和维护难度具有重大的意义和重要性。本文首先指出了原有系统中性能方面的不足。随后通过研究浏览器的渲染机制,并结合NodeJS技术、Vue.JS框架和Nginx负载均衡等技术,对原有项目的不足逐一进行了针对性的解决。设计了前后端分离的系统架构,并对前端部分进行细致划分,明确工作内容,解决了开发耦合的问题。并提出了组件化开发的思想,对功能进行划分,以积木堆砌的思维进行前端开发,在生产过程中大大减少了前后端开发者工作量。结合NodeJS技术,引入中间层的概念,提升首页加载速度。运用了函数节流,延迟加载的思想并结合DOM节点缓存技术,解决了应用展示页面滚动性能不足的问题。同时为了增强系统的可用性,设计了基于Nginx负载均衡方案,保证了大批量用户请求下系统的可用性。最后通过研究本地缓存问题,针对原先云平台系统在使用中暴露出的问题,设计了数据模型,并提出了一套缓存替换方案。本文通过在云平台系统重构过程中的实践,并通过性能测试,进行数据对比,论证了这些优化技术的可行性以及高效性,能够良好的保证云平台系统现有的用户性能需求。
其他文献
<正>贵州盘江投资控股(集团)有限公司系国有独资企业,前身是原煤炭部所属盘江矿务局,始建于1966年。1997年进行公司制改革,更名为盘江煤电集团有限公司。2010年2月经贵州省政
电子商务作为互联网高速发展的产物,是未来商业模式的发展的趋势。电子商务的发展具有低成本、高效率、开发性和全球性等特点,电子商务的发展超越了传统的商业模式成为一种新
同煤集团永定庄煤业公司紧抓安全管理不放松,多举措确保矿井安全生产。一是公司副总工程师以上领导利用技术例会与区队技术员探讨交流安全生产技术问题,解决安全技术难题,指导区
【正】 科学理论的生命力在于符合事物发展的客观规律,在于它随着实践活动的前进而不断发展。“马克思列宁主义的伟大力量,就在于它是和各个国家的革命实践相联系的。”(毛泽
目的:研究伊班膦酸钠(IBN)对体外培养的人乳腺癌细胞MDA—MB-231、MDA—MB-453细胞生长增殖的影响及其潜在的作用机制。方法:采用MTT法检测不同浓度的IBN、及相同浓度不同作用时
兔VX2肿瘤是一种来源于Shope病毒致乳头瘤恶变形成的鳞状上皮细胞恶性肿瘤,属于鳞状细胞癌。1940年建株保存。经72次传代培养后建立起来的仍可在兔体内种植的肿瘤细胞株。国内
中医药对甲癌术后缓解并发症、降低癌转移等风险起到积极的治疗作用,总结许芝银教授中医药治疗甲状腺癌术后治疗经验。许芝银教教授认为甲状腺癌术后患者实证居多,虚证为少,
对于当前热门的“扣肉”处理器来说,能够上1333前端总线是一项十分超前的规格,因为无论是E6300还是E4300,都具有非常强的超频性能,前端总线的提升无疑会对它们的性能表现起到促进
2016年12月21日,是山东兖矿集团兴隆庄矿建矿投产35周年纪念日。兴隆庄矿是我国"六五"期间自行设计和建设的第一座年产300万吨的大型现代化矿井,核定年生产能力554万吨.