Web前端性能测试及优化技巧
- 格式:docx
- 大小:17.99 KB
- 文档页数:3
如何进行前端界面的性能测试前端性能测试是指评估网页或应用程序在各种条件下的响应速度和负载能力。
因为用户对于网页或应用程序的反应时间非常敏感,所以前端性能测试是非常重要的。
本文将介绍一种有效且系统的前端性能测试方法。
1.测试环境的准备在进行前端性能测试之前,首先需要准备一个合适的测试环境。
这包括服务器的搭建,数据库的配置以及网络的优化。
在测试环境中,可以模拟出真实用户的操作场景,从而更好地评估前端界面的性能。
2.选择合适的性能测试工具目前市面上有很多性能测试工具可供选择,如JMeter、LoadRunner等。
这些工具可以模拟多个用户同时对网页或应用程序进行访问,从而测试其在负载条件下的性能表现。
在选择性能测试工具时,需要考虑测试需求、预算以及测试工具的可靠性和易用性,以及是否支持前端性能测试。
3.定义性能测试的指标在进行前端性能测试之前,需要明确测试的目标和指标。
常见的性能指标包括页面加载时间、资源的下载时间、服务器响应时间等。
这些指标可以帮助评估网页或应用程序在各种条件下的性能表现,并找出性能瓶颈所在。
4.设计合理的性能测试方案在进行前端性能测试时,需要设计一个合理的测试方案。
这包括确定测试的场景、用户行为以及测试案例。
在设计测试方案时,需要考虑到用户的实际使用情况,以及网页或应用程序的特性。
同时,需要确保测试方案能够覆盖到不同的用户行为和负载情况,以便更准确地评估前端界面的性能。
5.执行性能测试并分析结果一旦测试方案设计完成,就可以执行性能测试了。
在执行性能测试时,需要记录和监控各项性能指标,并对测试结果进行分析。
通过分析测试结果,可以找出性能瓶颈所在,并采取相应的优化措施。
同时,还可以比较不同的测试方案,评估其对于前端性能的影响。
6.优化前端性能根据性能测试的结果,可以采取一些优化措施来提升前端性能。
这包括优化网页或应用程序的代码,减少HTTP请求和页面加载时间,合理使用缓存等。
通过优化前端性能,可以提升用户的使用体验,减少服务器的负载,并节省带宽和资源。
网站性能对于在线业务来说至关重要。
一个性能优秀的网站可以提供更好的用户体验,吸引更多的访问者,并促使他们在网站上进行更多的交互和转化。
本文将介绍如何进行网站性能测试和优化,以帮助网站管理员提升用户体验和网站的整体性能。
一、理解网站性能测试的重要性在进行网站性能测试之前,我们需要了解为什么网站性能测试对于网站的成功非常重要。
首先,用户期望页面快速加载。
统计数据表明,如果网站在3秒内无法加载完成,超过40%的用户将会离开该网站。
其次,搜索引擎对网站速度也十分敏感,速度较慢的网站将在搜索结果中排名较低。
最后,网站上的交互和转化率也与网站性能相关,网站性能的提升可以带来更多的用户转化和销售。
二、网站性能测试的方法1. 压力测试:通过模拟多个用户同时访问网站,测试网站在高负载情况下的性能表现。
这可以帮助网站管理员了解网站在访问量激增时的表现,并确保网站在高峰期也能保持稳定运行。
2. 负载测试:测试网站在特定负载下的性能表现,例如在每秒钟处理多少个请求。
通过负载测试,可以找到网站的性能瓶颈,并采取相应的措施进行优化。
3. 响应时间测试:测试网站的响应时间,即用户发送请求后网站返回响应所需的时间。
通过响应时间测试,可以了解用户在访问网站时的体验,并及时发现并修复性能问题。
4. 并发连接测试:测试网站的最大并发连接数,即同时连接到网站的用户数量。
并发连接测试可以帮助网站管理员评估网站的承载能力,并确保网站在高并发访问时不会出现性能问题。
三、网站性能优化的方法1. 压缩文件和图片:压缩网站的静态文件和图片可以显著减少文件大小,从而提高网站的加载速度。
使用合适的图片格式,并对图片进行压缩和优化。
2. 使用缓存:合理使用浏览器缓存和服务器缓存,可以减少网站的响应时间和服务器的负载。
设置缓存策略,使用户在再次访问网站时可以使用缓存的数据。
3. 静态资源CDN加速:使用内容分发网络(CDN)可以将网站的静态资源分发到全球各地的服务器上,提高用户访问静态资源的速度。
Web前端开发中的性能测试与页面加载优化在Web前端开发中,性能测试和页面加载优化是重要的环节。
通过对网页的优化,可以提升网站的加载速度和用户体验,有效减少用户的等待时间,增加访问量和转化率。
本文将讨论Web前端开发中的性能测试和页面加载优化的方法和技巧。
一、性能测试性能测试是评估网页性能的关键步骤。
通过性能测试,可以了解网页的加载时间、响应速度、稳定性以及承载能力。
以下是一些常见的性能测试方法:1. 压力测试:通过模拟多个同时访问的用户,测试网页在高负荷情况下的性能表现。
可以使用工具如LoadRunner、JMeter等进行压力测试,了解网页在不同负载下的性能瓶颈。
2. 负载测试:通过模拟大量请求到服务器,测试网页在高负载下的性能表现。
可以使用工具如Apache Bench、Siege等进行负载测试,观察服务器的响应时间和吞吐量。
3. 性能分析:通过使用浏览器的开发者工具,可以分析网页的加载时间、资源使用情况、网络请求等指标,找出性能瓶颈,并进行相应的优化。
二、页面加载优化页面加载时间是用户体验的重要指标。
一个加载时间过长的网页会让用户产生不满和流失,因此优化页面加载速度是至关重要的。
以下是一些常见的页面加载优化方法:1. 压缩代码:将CSS和JavaScript代码进行压缩,去除空格、注释和不必要的字符,减少文件大小,提高加载速度。
可以使用工具如UglifyJS、CSSNano等进行代码压缩。
2. 图片优化:使用适当的图片格式和压缩方式,减少图片的文件大小。
可以使用工具如TinyPNG、ImageOptim等进行图片优化。
另外,使用懒加载技术,延迟加载图片,提高页面的加载速度。
3. 缓存策略:通过设置合适的缓存策略,可以减少服务器的请求次数,提高网页的加载速度。
可以使用HTTP缓存技术,如设置Expires、Cache-Control等响应头,使浏览器缓存页面和静态资源。
4. 合并文件:将多个CSS和JavaScript文件合并成一个文件,减少HTTP请求的次数,提高加载速度。
前端性能优化的10种技巧,提升用户体验随着互联网的快速发展,网站的性能对于用户体验的影响越来越大。
在一个网站中,前端性能优化往往是实现网站性能提升的关键所在。
在本文中,我们将介绍十种前端性能优化的技巧,帮助您提升网站的性能和用户体验。
一. 压缩图片加载过程最耗费时间的元素之一就是图片。
大图片会拖慢网站的速度,增加加载时间。
可以使用一些压缩图片的工具,比如TinyPNG、TypePNG、ImageOptim等等,这些工具帮助你缩小图片大小并加速加载速度。
二. 减少HTTP请求HTTP带宽是有限的,每次加载图片、脚本、样式表等元素都会消耗带宽,每个HTTP请求的时间延长,加载时间就会加长。
可以使用CDN技术,将文件分布在不同的服务器上缓存,以此达到优化的效果。
三. 尽量减小CSS和JS文件的大小CSS和JS文件是网站的主要构成部分,但是当文件过于庞大时,会严重拖慢网站的速度。
可以使用打包工具来将多个CSS和JS文件整合成一个文件,或者使用GZIP压缩算法。
四. 使用CSS Sprite和IconFont技术CSS Sprite和IconFont技术可以较好地解决加载多图片的问题。
CSS Sprite是将多个图片整合成一张图片,在页面上只显示某一部分,减少HTTP请求次数。
IconFont技术则是将图标字体转化为CSS代码,减少了图片的加载时间。
五. 资源懒加载资源懒加载技术可以帮助网页先加载重要的部分,等到页面滑到需要的部分时再进行加载。
这种方法可以明显地提升网页的响应速度,减少加载时间。
六. 压缩HTML代码可以使用HTML压缩工具,将HTML代码压缩成gzip格式。
这样可以减小文件的大小,加快加载速度。
七. 数据缓存数据缓存是一种常见的优化技术,利用这种技术可以减少HTTP请求次数和服务器端的负载。
可以在本地使用Web Storage API将数据存储在浏览器中,以便将来可以直接使用它们。
八. 前端异步加载前端异步加载技术可以使网站更快地加载,提升用户体验。
前端开发中的性能测试方法在当今互联网时代,网站的用户体验极其重要,而前端性能就是用户体验的关键因素之一。
为了提升网站的性能,前端开发人员需要掌握性能测试方法,以保证网站在不同环境下的稳定和流畅。
一、加载时间测试网页加载时间是前端性能测试的重要指标之一。
可以通过浏览器的开发者工具来测试页面的加载时间。
打开浏览器的开发者工具,切换到“Network”面板,然后刷新页面,记录下加载完成所需的时间。
除了记录整体加载时间外,还可以分别记录各个资源文件(如CSS、JS、图片等)的加载时间,以便分析性能瓶颈。
二、压力测试压力测试是模拟大量用户同时访问网站的情况,以评估网站在高并发情况下的性能表现。
可以使用工具如JMeter、LoadRunner等进行压力测试。
在测试中,可以模拟不同数量的用户,不同的行为,来观察网站的响应时间、吞吐量以及是否存在性能问题。
三、资源优化前端性能测试还需要关注网站的资源优化。
通过压缩CSS和JavaScript文件,减小文件的大小,可以加快资源的加载速度。
同时,还可以通过合并多个CSS或JavaScript文件,减少HTTP请求次数,提升网站的加载性能。
另外,优化图片资源也是重要的一环,可以采用图片压缩技术,如使用WebP格式代替JPEG或PNG 格式,以减少图片文件的大小。
四、缓存策略合理设置缓存策略可以有效提升前端性能。
通过缓存静态文件,如JS、CSS等,可以减少服务器的压力和网络传输的时间。
在设置缓存策略时,可以使用HTTP响应头中的Cache-Control和Expires字段,来控制文件的缓存时间。
另外,还可以采用版本号的方式,在文件名中加入版本号,当文件内容变化时,通过修改版本号来更新文件,避免浏览器读取旧文件缓存。
五、响应速度优化前端性能测试还需要关注网站的响应速度。
优化前端代码,减少代码的复杂性和冗余,可以提升响应速度。
使用异步请求和延迟加载技术,可以减少页面的加载时间,提升用户体验。
前端性能优化的性能测试与压力测试随着互联网技术的不断发展和用户对网页性能的要求提高,前端性能优化已经成为开发人员必不可少的一项技能。
性能测试与压力测试是评估和改进前端性能的重要方法,可以发现系统瓶颈、优化性能和提升用户体验。
本文将介绍前端性能测试与压力测试的概念、方法和工具,并探讨如何有效地进行性能优化。
一、性能测试的概念与目的性能测试是通过模拟用户在真实环境下的操作行为,测试系统在各种负载情况下的性能表现,包括响应时间、吞吐量、并发用户数等指标。
其主要目的是评估系统的稳定性、可靠性和可扩展性,发现潜在问题并制定相应的优化方案。
二、性能测试的方法与步骤1. 确定测试场景:根据实际应用需求和用户行为特点,确定合理的测试场景和负载模型,如并发用户数、请求类型、业务流程等。
2. 设置测试环境:搭建测试环境,包括服务器、数据库、网络等,以保证测试的真实性和准确性。
3. 选择测试工具:根据测试需求和预算,选择适合的性能测试工具,如JMeter、LoadRunner等,用于模拟用户行为和生成负载。
4. 配置测试脚本:根据测试场景和业务流程,编写测试脚本来模拟用户操作,包括登录、搜索、浏览等。
5. 运行测试并收集数据:按照预定的测试场景和负载模型,运行性能测试脚本,同时监控系统性能指标,并记录响应时间、吞吐量等相关数据。
6. 分析测试结果:根据测试数据和性能指标,对系统性能进行分析和评估,找出性能瓶颈和问题所在。
7. 提出优化建议:针对性能问题,提出相应的优化建议和解决方案,如优化代码、减少HTTP请求、缓存优化等。
三、压力测试的概念与目的压力测试是通过逐渐增加系统负载,测试系统在不同负载下的性能表现和承受能力,以发现系统的极限点和运行稳定性。
其主要目的是验证系统在高负载情况下的鲁棒性和可用性,为系统容量规划和性能优化提供依据。
四、压力测试的方法与步骤1. 确定负载模型:根据实际使用情况和业务特点,确定合理的负载模型,包括并发用户数、请求频率、数据量等。
前端性能优化的八个关键指标在现代互联网的发展中,前端性能优化扮演着至关重要的角色。
随着移动设备的普及和用户对网页加载速度的需求不断提高,如何提升前端性能成为了开发者亟需解决的问题。
本文将介绍八个关键指标,帮助开发者了解前端性能优化的要点。
一、页面加载时间页面加载时间是评估网页性能的关键指标之一。
用户通常期望网页能够快速加载,因此页面加载时间的优化至关重要。
提升页面加载时间可以通过减少资源的请求次数、压缩页面资源、使用浏览器缓存等手段来实现。
二、首屏渲染时间首屏渲染时间是指网页在浏览器中开始显示内容的时间。
用户首先看到的内容对于用户体验至关重要,因此首屏渲染时间的优化也是前端性能优化的重要方向之一。
减少首屏渲染时间可以通过优化关键资源的加载顺序、减少不必要的资源加载等方式来实现。
三、页面可交互时间页面可交互时间是用户可以和页面进行交互的时间点。
用户希望在页面开始渲染后尽快与页面进行互动,因此页面可交互时间的优化也是提升用户体验的关键因素。
减少页面可交互时间可以通过减少主线程的阻塞、异步加载资源等方式来实现。
四、资源加载时间资源加载时间是指网页中各种资源(如图片、脚本、样式表等)的加载时间。
资源加载时间的优化可以通过使用合适的文件格式、减少资源文件的大小、使用懒加载等方式来实现。
五、首次有效绘制时间首次有效绘制时间是指在网页加载过程中,浏览器首次显示可交互内容的时间点。
提升首次有效绘制时间可以通过减少关键资源的加载时间、合理使用浏览器缓存等方式来实现。
六、重绘与回流次数重绘与回流是浏览器渲染页面时的两个关键过程,它们会消耗大量的计算资源。
优化重绘与回流可以通过减少DOM操作、避免频繁的样式改变、使用css动画代替JavaScript动画等方式来实现。
七、内存占用内存占用是浏览器在加载和运行网页时所消耗的内存。
过高的内存占用会导致页面运行缓慢甚至崩溃,因此内存占用的优化是前端性能优化的重要方向之一。
减少内存占用可以通过合理管理对象的生命周期、优化内存泄漏等方式来实现。
前端开发中的网页调试与性能分析作为互联网时代的重要组成部分,网页对于用户的体验和使用感受有着重要影响。
前端开发人员在开发网页的过程中,需要不断调试和分析,以确保网页的功能正常、性能良好。
因此,网页调试与性能分析成为了前端开发人员不可或缺的技能和工具。
一、网页调试工具的使用1. 浏览器开发者工具浏览器开发者工具是前端开发人员最常用的调试工具之一,几乎所有主流的浏览器都提供了该功能。
通过浏览器开发者工具,开发人员可以方便地查看网页的DOM结构、CSS样式、JavaScript控制台等,用于发现和解决问题。
此外,还可以模拟不同的设备和网络环境,以测试网页在不同场景下的表现。
2. FiddlerFiddler是一款强大的网络调试工具,可以对网络请求进行拦截和修改。
通过Fiddler,开发人员可以监控网页的所有网络请求,包括HTTP、HTTPS和WebSocket等。
同时,Fiddler还提供了强大的过滤和查找功能,可以帮助开发人员定位并解决各种网络问题。
3. Charles类似于Fiddler,Charles也是一款网络调试工具,具有类似的功能。
不同之处在于,Charles可以在移动设备上使用,通过代理设置,将手机或平板电脑的网络请求导流到Charles上进行分析,方便开发人员在移动端开发和调试。
二、网页性能分析的重要性网页性能是决定用户体验的重要因素之一。
一个加载速度快、交互流畅的网页能够吸引和留住用户,提高用户的满意度和黏性。
因此,网页性能分析成为了前端开发人员必备的技能。
1. 页面加载速度分析通过工具如Lighthouse、PageSpeed Insights等,可以评估网页的加载速度。
这些工具会对网页进行全面的分析和评估,包括网络请求、资源压缩、缓存策略等方面。
根据评估结果,开发人员可以了解到哪些因素影响了页面的加载速度,并从中找到优化的方向。
2. JS性能分析JavaScript是前端开发中不可或缺的技术之一,但它的性能也是开发人员关注的重点之一。
如何进行前端页面的性能测试前端页面的性能测试是保证用户体验和网站效率的关键步骤。
通过对页面加载速度、响应时间和资源利用等进行测试和优化,可以提高页面的加载速度和用户满意度。
本文将介绍进行前端页面性能测试的方法和步骤。
一、性能测试的重要性前端页面的性能直接影响用户的体验和网站的效率。
一个加载速度快、响应迅速的页面能够给用户带来快速访问的感觉,增加用户的留存率和转化率,提升网站的竞争力。
因此,进行前端页面性能测试是非常必要的。
二、前端性能测试的方法1. 开发者工具现代浏览器都提供了开发者工具,其中包含了一些性能测试的功能。
比如Chrome浏览器的开发者工具中的Performance面板,可以记录页面的加载时间和各个资源的加载情况,帮助我们找到性能问题的瓶颈所在。
2. 命令行工具还有一些基于命令行的工具,例如Lighthouse和WebPageTest。
这些工具能够模拟不同网络环境下的页面加载,并提供了丰富的性能数据分析和优化建议。
3. 第三方服务除了自己开发和使用工具,还可以使用一些专业的第三方服务进行性能测试。
比如Google的PageSpeed Insights和Pingdom Tools等,这些服务能够全面分析页面的性能,并提供详细的优化建议。
三、前端性能测试的步骤1. 设定性能目标在进行性能测试之前,需要设定合理的性能目标。
比如页面的加载时间、首次渲染时间、响应时间等指标。
根据网站的实际需求和目标用户群体,制定相应的指标,并将其作为测试的依据。
2. 建立测试环境在进行性能测试之前,需要建立适合的测试环境。
这包括选择合适的测试工具和服务器,模拟真实的网络环境和用户行为,确保测试结果的真实性。
3. 进行性能测试根据设定的性能目标,使用选择的测试工具对页面进行测试。
记录页面加载时间、资源加载情况、响应时间等数据,并进行分析。
4. 优化和修改根据性能测试的结果,找出页面的性能问题,并进行相应的优化和修改。
如何进行网站性能测试和优化网站性能是用户对网站体验的第一印象,也是网站排名的重要因素之一。
因此,对于网站开发者或管理员来说,保持网站性能的稳定和优化是非常重要的。
本文将从如何进行网站性能测试入手,介绍一些基本的网站性能测试指标,以及基于这些指标进行的一些优化措施。
一、网站性能测试网站性能测试是指通过测量一系列网站性能指标,评估和优化网站性能的过程。
下面是一些关键的网站性能指标:1.加载速度:指浏览器从服务器加载网站内容的时间。
测量这个指标可以帮助我们了解网站的响应速度,从而更好地优化网站。
2.页面大小:指一个网页的大小,它影响着网站的加载速度。
如果一个网页的大小太大,就会导致页面加载时间变慢,影响用户的体验。
3.并发连接数:指一个服务器同时处理的请求数量,如果服务器的并发连接数太低,就会导致用户等待时间变长。
4.带宽:指一个服务器能够传输的数据量,也就是它的“容量”,这个指标会直接影响到网站的加载速度和响应速度。
5.响应时间:指服务器从接收请求到返回内容给用户所需的时间。
一个快速响应的网站可以给用户更好的体验。
网站性能测试可以通过各种网站性能测试工具来实现。
下面是一些常用的网站性能测试工具:1. Google PageSpeed Insights:一个免费的在线工具,可以检查你的网站的性能,并给出优化建议。
2. WebPageTest:一个免费的在线测试工具,可以检查网站的加载速度、响应时间、页面大小和并发连接数等指标。
3. GTmetrix:一个免费的在线测试工具,可以测量网站性能和页面优化,它提供的报告包括页面加载时间、页面大小、请求次数和响应时间等指标。
4. Pingdom:一个付费的在线测试工具,可以实时监测你的网站性能,提供类似于GTmetrix的报告。
二、网站性能优化网站性能测试可以帮助我们识别性能瓶颈,并为我们提供改进网站的建议。
下面是一些基本的网站性能优化措施:1.压缩文件:网站的文件包括HTML、CSS、JavaScript等,这些文件的大小直接影响网站的加载速度。
Web前端性能测试及优化技巧
发布时间: 2015-7-31 11:04 作者: 左正来源: 51Testing软件测试网采编字体: 小中大| 上一篇下一篇| 打印| 我要投稿| 推荐标签:性能测试软件测试技术Web测试
1、前段性能的意义
对于访问一个网站,最花费时间的并不是后端应用程序处理以及数据库等消耗的时间,而是前端花费的时间(包括请求、网络传输、页面加载、渲染等)。
根据web优化的黄金法则:
80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash 等,的下载上。
减少页面元素将会减少HTTP请求次数。
这是快速显示页面的关键所在。
根据著名的“2-5-8原则”,用户访问一个页面:
当用户能够在2秒以内得到响应时,会感觉系统的响应很快;
当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;
当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受;
而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。
对于一个网站如果希望抓住用户,网站的速度以及稳定性是首当其冲的。
目前性能已经被列入google的网站的排名规则中。
相关文章Web Performance Optimization (WPO) – As Business Critical as SEO
2、前端性能关注的重点
2.1 加载时间指标,主要包括三个时间断
a. Time to First Impression
表示从用户在浏览器键入url按下回车键一刻开始到页面开始有反应(用户可以在页面中看见一点点内容)为止。
经常能感觉到的一个信号就是网页开始显示title。
b.Time to onLoad Event
表示从页面开始显示内容,到浏览器开始触发OnLoad函数这一时间段。
只有当初始的文本和所引用的对象加载完成,浏览器才开始触发OnLoad函数
c.Time to Fully Loaded
表示从上一时间段末到整个网页完全加载完成(所有OnLoad函数以及相关的动态资源加载完成)。
在网页中含有timeout或定时刷新之类处理时较为难判断结束点。
2.2 资源情况指标
网页由初始的html文本中嵌入图片以及通过XHR或者修改dom树动态加载的内容组成,css负责样式,js负责行为。
所以当网页资源过多为了下载资源,客户端和服务器的网络来回就更多。
下面是资源方面相关的指标。
a. Total Number of Requests
包括html网页请求,css、js资源下载及其它网络请求。
优化的目标之一是要尽量减少请求数。
b. Total Number of HTTP 300s/400s/500s
表示返回状态为300(重定向)、400(客户端错误)、500(服务器端错误)的http请求。
尽量避免这些请求,以提高页面load的时间。
造成这些状态的原因经常是服务器的实施、配置和部署问题。
c. Total Size of Web Site
构成网页元素总的大小。
图片或者js库的增加都会对下载时间造成重要的影响。
d. Total Size of Images/CSS/JS
image、css、js在网页元素大小中占主要比例。
e. Total Number of XHR(XMLHttpRequest) Requests
通过js异步从服务器端获得数据的请求数。
一些js框架提供了跟服务器端的更新机器,就是XHR请求。
通过配置可以减少XHR请求的数目
2.3 网络连接指标
浏览器底层的网络连接对资源的下载速度有很大影响。
资源的下载过程分为很多阶段。
下面介绍这些阶段以及浏览器、网络、请求如何影响这些阶段的时间
a. DNS Time
dns 查询的时间。
网页请求会产生一次寻找该网页资源所在主机的dns查询。
在同个域名进行网页切换不会造成新的dns查询。
b. Connect Time
指浏览器和服务器之间建立tcp/ip连接的时间,对于ssl连接包括握手的时间。
网络连接过慢、使用ssl、使用短连接而非常连接都是造成connect time较多的原因。
c. Server Time
指收到请求后服务器逻辑处理的时间,
d. Transfer Time
这一指标与浏览器和服务器之间的连接速度相一致,通过减小传输内容或使用cdn来降低Transfer Time。
e. Wait Time
等待时间和同一个域中服务资源的数量直接相关。
每个域的浏览器的物理网络的限制,导致资源等待可用的连接。
减少资源的数量,或将资源散布在不同的域,能将这一时间降低。
平均等待时间的大小更能反映等待时间是否需要注意。
f. Number of Domains / Single Resource Domains
部署网站资源的域主机数量是很重要的,因为它影响的DNS,连接和等待时间。
专门用户资源下载的域是必要的,他将直接减少等待时间。
应避免单一的资源域,否则你将为dns查询以及资源下载付出昂贵的代价。
参考:关于前端的关键性能指标Key Performance Indicators。