`
bazhuang
  • 浏览: 149933 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

前端优化总结

阅读更多

分析个性化推荐的耗时,可以分为如下几个阶段:
(1) load 核心库js时间
(2) 发送request到服务器
(3) 等待接收服务器返回数据
(4) 开始处理html脚本
(5) 加载图片以及flash

以上这几部分,个性化推荐最多展示4个图片,1个flash
去除这5块,大致的展示时间是在30ms左右。
加上flash,不展示图片,所需时间为80-100ms左右
再加上图片,完整展示的时间为:105-110ms左右
从中可以看出flash的渲染耗时比较长,会增加50ms-70ms左右

考虑把图片和flash的处理做成异步的,这样在处理完毕html脚本呈现给用户之后再去加载图片以及flash,提升用户体验。

第一次改造方案:
flash和img都采用异步加载方案
Console [342]=    
PersonalSearch execute start cost 375 ms

Console [343]=    
PersonalSearch send request cost 375 ms

Console [344]=    
start range cost 1701 ms

Console [345]=    
end  cost 1733 ms
从上面可以看出,耗时比较长的基本上都在后台服务请求,花了1.3s,在load js方面花的时间也比较长,有300多ms。

第二次改进:
load基础js类库放在和后台请求同步进行,节约时间,这样就需要把封装JSONP请求的代码单独抽出放在custom.js中。
Console [115]=    
PersonalSearch execute start cost 0 ms

Console [116]=    
PersonalSearch send request cost 0 ms

Console [117]=    
start load js cost 16 ms

Console [118]=    
end load js cost 110 ms

Console [119]=    
load data cost 125 ms

Console [120]=    
start range cost 141 ms

Console [121]=    
end  cost 172 ms
从上面可以看出load js的时间是94ms,load data的时间是125ms,而且是同步进行的,加上渲染的时间在50ms左右,该次请求的耗时为172ms。

经过优化之后,用户看到整个页面显示的时间基本上就是max(load js,load data)+渲染的时间。图片和flash的时候都放在页面渲染完毕之后再进行,会有些微的滞后。
分享到:
评论

相关推荐

    web前端笔试题面试题汇总+前端优化总结

    web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题面试题汇总+前端优化总结 web前端笔试题...

    web前端笔试题面试题汇总+前端优化总结 分享给需要的同学

    web前端笔试题面试题汇总+前端优化总结 分享给需要的同学

    web+笔试+面试汇总+前端优化总结+js+css

    "web+笔试+面试汇总+前端优化总结+js+css"的主题涵盖了前端开发中的关键领域,包括ECMAScript语法、HTML表格与表单处理、浏览器对象模型(BOM)、事件处理以及前端优化策略。 ECMAScript是JavaScript的标准化规范,...

    最新web前端笔试题面试题汇总+前端优化总结分享给需要的同学

    最新web前端笔试题面试题汇总+前端优化总结分享给需要的同学

    web前端笔试题面试题汇总+前端优化总结.pdf

    【前端优化概述】 前端优化是提升网页性能的关键环节,它涉及到HTML、CSS、JavaScript、图像、Flash等资源的处理,旨在提升用户体验并降低服务器资源消耗。优化的目标是加快页面加载速度,提高用户交互响应,同时...

    vue面试题+web前端笔试题面试题汇总+前端优化总结+《Vue-框架开发》真题

    在IT行业中,Web前端开发是不可或缺的一部分,而Vue.js作为一款轻量级的前端JavaScript框架,因其易学易用和强大的功能,深受开发者喜爱。...在实际工作中,不断研究前端优化方法,能有效提升项目的性能和用户体验。

    web 前端年总结ppt模板

    Web 前端年总结 PPT 模板的主要内容和知识点,包括技术研发部汇报人、技术研发部工作总结、项目中存在的问题及改进、技术研发部的不足及总结、技术研发部的展望、Web 前端技术、框架开发、代码优化和数据检测等。

    web前端优化知识总结+笔试+面试总结.pdf

    Web 前端优化知识总结 本文总结了 Web 前端优化的知识点,涵盖了页面级别和代码级别的优化方法。优化的目的是提高用户体验和节省资源利用。页面级别的优化方法包括减少 HTTP 请求数、合理设置 HTTP 缓存、资源合并...

    前端性能优化(yahoo前端性能团队总结的35条黄金定律)

    前端性能优化 yahoo前端性能团队总结的35条黄金定律。

    性能优化,前端,优化总结

    性能优化是前端开发中不可或缺的一部分,它直接影响到用户的体验,进而影响网站的留存率和转化率。前端性能优化主要分为两大类:加载时优化和运行时优化。 加载时优化的目标是提高网站的加载速度,减少用户等待时间...

    较试实用--web前端优化知识总结+笔试+面试总结1

    总结来说,前端优化是一个多维度的工作,包括资源管理、网络传输效率、代码质量等多个方面。恰当的优化不仅可以提高页面加载速度,提升用户体验,还能有效降低服务器资源消耗。对于开发者而言,理解并掌握这些优化...

    IT公司前端年度工作总结报告

    ### IT公司前端年度工作总结报告知识点总结 #### 一、2018年度工作总结知识点 **1. 技术型知识点** - **完善工程文档:** - 详细记录了组件和指令,特别是针对管理端的组件和指令进行了深入介绍。 - 对移动端...

    Web前端笔面试题集萃与前端性能优化精华总结

    Web前端笔面试题集萃与前端性能优化精华总结

    我的前端学习总结.7z

    在IT行业中,Web开发是至关重要的领域,尤其是前端开发,它是构建互联网应用的直观和..."我的前端学习总结.7z"这个压缩包文件无疑是一个宝贵的资源,它见证了作者的学习历程,也可能是我们提升自身技能的一个重要参考。

    web前端优化知识总结+笔试+面试总结[参照].pdf

    首先,前端优化分为页面级别和代码级别两大类。页面级别优化主要关注减少HTTP请求数。每个HTTP请求都有时间成本和资源成本,包括DNS解析、建立连接、发送数据、等待响应和接收数据等步骤。浏览器对并发请求的数量有...

    DevCloud前端性能优化Devops实践.pptx

    本文将从多个方面介绍前端性能优化的技术和实践,包括代码优化、资源加载优化、缓存优化、图片优化、接口优化等。 代码优化 删除无用(冗余)的代码是前端性能优化的重要步骤。可以使用工具如 PageSpeed、...

    让你页面速度飞起来 Web前端性能优化(视频教程+ppt)

    ### Web前端性能优化知识点 #### 一、构建优化 **1.1 文件压缩与合并** - **文件压缩**:利用工具如UglifyJS、Terser等对JavaScript、CSS等静态资源进行压缩,减少文件体积,从而加快加载速度。 - **文件合并**:...

Global site tag (gtag.js) - Google Analytics