`
- 浏览:
251485 次
- 性别:
- 来自:
北京
-
一、 前端性能黄金法则:
只有10%-20%的最终用户响应时间是花在了下载HTML源文件上。其他80%-90%是花在了下载页面中的所有组件上。 80%-90%用户的等待时间是来自于前端的页面加载
二、时间花在哪?
Blocked:包括所有预处理(查询本地Cache)时间和等待网络连接可用的时间
DNS Lookup:域名解析。查询过程:浏览器DNS缓存;操作系统DNS缓存;DNS服务器。
Connect:创建一个 TCP 连接到 web 服务器 (或代理) 所需的时间。如果正在使用安全的 HTTPS 连接这次包括 SSL 握手过程。
Send:HTTP 请求消息发送到服务器所需的时间,将取决于发送到服务器的数据量。
Wait:等待来自服务器的响应消息。此值包括由于采用网络延迟的延误和处理该请求的 web 服务器上所需的时间。
Receive:从服务器读取响应消息所需的时间。此值将取决于内容返回,网络带宽的大小和是否使用 HTTP 压缩了。
Cache Read:读取浏览器缓存中的内容或 304 响应所需的时间。
TTFB:(Time To First Byte)从初始的网络请求正在发起由浏览器从服务器接收的第一个字节的持续时间。它包括 TCP 连接时间、 将请求发送时间和获取响应消息的第一个字节的时间。
Network:所有的网络相关的 HTTP 请求的总持续时间。
三、优化方向
Blocked:增加expires头,配置Etag 参考:expires与etag控制页面缓存的优先级
DNS Lookup:减少DNS查询,2个域名要优于1个和4个域名(yahoo)参考: 网站加速最佳实践 –减少DNS查找
Connect:Connect:keep-alive ; CDN
Send:将图片,js,css独立服务器,避免每次请求中带Cookie;Cookie domain尽量使用子域名;尽量使用GET方式请求。
Wait:服务器缓存;生成静态页面;服务器负载均衡;重定向;SQL语句优化;SQL索引等服务器后端处理速度。
Receive:带宽;Gzip;Html/Js/Css压缩;Js混淆;Image Map;降低图片质量;精简HTMl等
如何减少Http请求次数:
合并js文件;合并css文件;css sprites;image地图;将图片编码成base64数据嵌入网页
如何减少阻塞次数、减少阻塞时间
将css放在顶部;将js放在底部;删除重复的脚本;延迟加载熏染页面不需要的脚本;按需异步下载脚本
四、相关工具——监控工具:
IE FireFox Chrome
IE Developer Tools Firebug Chrome Developer Tools
Httpwatch Speed Tracer
Fiddler - -
五、 相关工具——分析(提供优化)
YSlow;PageCheck性能检测工具;百度统计;page speed
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"前端性能优化与实践.zip"这个压缩包包含了一系列关于前端性能优化的深度文章和教程,涵盖了浏览器缓存机制、首屏加载优化、服务端渲染、事件处理策略、图片优化、性能监测工具以及CDN的工作原理等多个方面。...
前端性能优化探索 前端性能优化是当前互联网开发中的一个重要话题。随着互联网技术的快速发展,Web前端技术也逐渐成为了互联网开发的重要一环。然而,在如今这个追求极致体验的时代,我们不仅要实现业务需求,更...
这本"前端性能优化原理与实践"小册子深入探讨了如何通过一系列技术手段优化前端页面,旨在帮助开发者构建更快、更流畅的Web应用。以下是该压缩包文件中可能涉及的一些核心知识点: 1. **延迟加载(Lazy Loading)**...
让你页面速度飞起来,Web前端性能优化。 让你页面速度飞起来,Web前端性能优化。百度云盘视频资料,下载直接看
前端性能优化及开发工具 前端性能优化是指在前端开发过程中,对Web应用程序的性能进行优化,以提高用户体验和页面加载速度。本文将介绍前端性能优化的经验沉淀,包括机票双程性能优化和开发工具的使用。 一、前端...
### Web前端性能优化知识点 #### 一、构建优化 **1.1 文件压缩与合并** - **文件压缩**:利用工具如UglifyJS、Terser等对JavaScript、CSS等静态资源进行压缩,减少文件体积,从而加快加载速度。 - **文件合并**:...
"前端性能优化全面汇总图.zip" 提供了一个综合性的视角,让我们一起探讨其中涉及的多个知识点。 1. **延迟加载(Lazy Loading)**:非关键内容如图片、视频等可以采用延迟加载策略,即在用户滚动到相关内容时才开始...
针对web前端性能低下的问题,王成、李少元、郑黎晓、缑锦、曾梅琴、刘慧敏等学者系统地提出了一套旨在提高网页加载速度、呈现速度和用户体验的完整Web前端性能优化解决方案。该方案涵盖了服务器端优化、HTML优化、...
郭碧青是腾讯公司的一位资深前端工程师,他在Web前端性能优化方面有着丰富的实践经验,并且对于性能优化的工作充满热情。郭碧青在行业内的知名度很高,虽然行事低调,但是经常受邀在各种大型会议和技术活动中分享...
让你页面速度飞起来 Web前端性能优化 让你页面速度飞起来 Web前端性能优化
代码级别的优化,例如 Javascript中的DOM 操作优化、CSS选择符优化、图片优化以及 HTML结构优化等等来讲述前端性能优化的多个方式。 目录结构如下: 一、WEB性能优化相关理论 ...三、前端性能优化的方式
Web前端性能优化全攻略
本资源"前端性能优化:掌握解决方案.zip"提供了一种系统性学习和实践前端性能优化的方法。下面,我们将详细探讨这个主题,涵盖多个关键知识点。 首先,前端性能优化的基础在于理解网页加载流程。当用户访问一个页面...
前端性能优化指南
前端性能优化 yahoo前端性能团队总结的35条黄金定律。
Web前端性能优化是提升网页用户体验和确保网站成功的关键因素之一。性能优化涉及多个方面,包括但不限于代码优化、资源加载策略、服务器配置等。本篇内容将深入探讨Web前端性能优化的思路与学习方法,结合WebQQ、QQ...