基于Web前端的页面渲染性能优化

来源 :中南民族大学 | 被引量 : 2次 | 上传用户:huacheng5215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的不断发展,网页展示内容越来越丰富,其处理过程也越来越复杂,最终导致页面加载过程变的越来越慢。用户希望页面内容丰富且交互顺畅,页面渲染速度是页面性能的直接体现,影响着网站的用户使用量,是影响用户体验的关键因素。针对Web前端页面存在的2个主要性能问题:页面资源的调度顺序会影响整个页面加载效率;图像过多的页面会消耗较多网络资源,造成页面加载缓慢。从页面加载过程入手,分析页面加载中的页面渲染阶段,渲染阶段包括从渲染树布局并且绘制页面。在页面渲染阶段可以通过调整队列调度顺序以及对图像比例优化实现对页面的整体性能调优。主要研究内容包括以下3个方面:(1)在页面渲染过程中会加载大量文件和图像,将每个文件或图像作为队列中的作业,通过调整队列中作业的调度顺序实现优化。优化方案将队列调度分成2个阶段:等待阶段和就绪阶段。等待阶段按照作业大小和数量分成4种不同的队列并赋予初始优先级,通过将等待时间转换成优先级权重每隔一定周期重新计算新的综合优先级,将优先级较高的作业投入到就绪阶段。就绪阶段按照先来先服务的算法调度作业。(2)针对页面中图像过多的问题,设计根据用户终端的设备类型对图像进行优化的方案。将用户设备分为若干种不同的终端设备类型,并按照图像大小分成不同类型以匹配终端设备类型,使用机器学习线性回归方法对用户反馈训练出匹配终端设备的图像比例,并将优化后的图像以及图像比例存放在服务器中。当浏览器再次发起请求时通过识别用户终端设备类型且将已经优化好的图像直接渲染到页面,可以加快页面渲染速度。(3)分析页面加载中的渲染过程,结合优化后的调度算法以及机器学习技术应用在包含大量图像的特色农产品服务平台中。在渲染树布局阶段使用优化后的调度算法,通过调整作业调度顺序提高页面渲染速度。在页面布局到绘制阶段引入机器学习技术将已经优化好的图像比例和模型存储存在当服务器中,当用户请求页面时通过识别用户设备类型取出优化后的图像比例直接渲染到页面。通过实验结果证明了此优化方案的正确性及可行性,实验结果显示优化方案可以有效降低页面渲染时间,提高页面渲染效率。
其他文献
目的探讨经皮穿刺股动脉导管药盒系统治疗骨折延迟愈合的临床疗效。方法对18例骨折延迟愈合患者行经皮穿刺股动脉药盒系统埋植术,并经动脉导管系统行药物灌注治疗。定期行X线
目的:为得到单链抗体高效表达,我们对抗人结脾性癌单链抗体CL-3在大肠杆菌中的表达、复性和纯化进行了研究。方法:以重组闰表达载体PJW2-CL-3转化大脾性杆菌DH5α,重组克隆在培基中温控诱导,以包涵
目的:观察激光对培养的猪色素上皮细胞的通讯功能的影响。方法:用不同输出功率的氩激光直接照射融合状态下的色素上皮细胞,然后测定光斑直径周围的胞产通讯功能。结果:设定激光光
【活动内容】小学一年级教材《和朋友相处》【活动目标】1.知识和能力。懂得怎样和朋友友好相处;了解哪些行为会破坏友谊;知道怎样做才会受别人欢迎。2.情感态度和价值观。通
大尺寸紫外线成像传感器已经研制成功,并正在积极开发,用于各种空间运载的天文学飞行任务。从历史上看,这种探测器是任何天文学空间飞行器最难解决的部件之一,它在整个仪器的
4 技术发展趋势成本基于经验观察的穆尔定律指出,数字电路的逻辑密度每18个月翻一番.自20世纪60年代中期以来,数字电路的密度近乎真的保持这样的增长速度.
目的探讨肾移植术后急性排斥反应的CEUS时间-强度曲线(TIC)特征。方法选取经皮移植肾活检术确诊为急性排斥反应(AR)患者12例(AR组)、肾移植术后移植肾功能恢复良好的患者19例(SGF组)
黄金分割是几何中的著名问题,在古代就引起了重视,古希腊数学家欧多克斯(公元前408年~前355年)也曾研究过这个问题.黄金分割被广泛地用在设计中,比如黄金矩形,就是黄金分割在设计中的
目的:研究糖尿病时红细胞膜蛋白的变化。方法:注射STX诱发大鼠糖尿病,通过SDS-PAGE对糖尿病3个月大鼠红细胞膜蛋白进行电泳分析。结果:糖尿病大鼠红细胞膜Band3蛋白含量明显低于正常对照大鼠。结论
患者男,22岁,反复心悸6年,伴黑朦2次。4岁时曾高热,持续数日。体检发现心界向左下扩大。实验室检查:血、尿常规,血沉,肝肾功能及心肌损伤标志物均正常。心脏彩超示左冠状动脉