·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设问答 >> 利用GTmetrix分析百度推广-网站速度分析

利用GTmetrix分析百度推广-网站速度分析

作者:佚名      网站建设问答编辑:admin      更新时间:2022-07-23

Google Analytics是目前应用最广泛的免费网站统计分析工具,但在网站速度分析方面功能薄弱。有些网站速度测试工具如baidu仅提供页面元素加载时间;有些工具如pingdom提供的Start Time、Connect Time、First Byte和Last Byte细分仍无法满足要求;这里使用功能更强大的GTmetrix来分析网站速度,本篇是网站内容分析第三部分——网站速度分析。 这里以首页为例说明基本用法。

首先打开GTmetrix,在Analyze Performance of 下面的输入框中输入要分析的网址,点击Go!

GTmetrix分析完成之后的报告包括Summary和Breakdown两部分。Summary是概要信息,显示了Page SpeedGrade、YSlow Grade、Page load time、Total page size、Total number of requests等;Breakdown用来显示Page Speed、YSlow、Timeline和History等分类功能。网站速度分析的主要部分在Time Line标签中,里面记录了Request、HTTP Code、Host、Byte和Timeline信息。

一、网站速度分析

1. Request分析

Request分析旨在了解页面加载过程中发出的所有请求,再结合页面元素分析出必要的请求,通过减少Request数量提高网站速度。请求的对象包括以下几个方面:

1.HTML objecta是网页主体代码。

2.Scripts objects包括站内Scripts和站外Scripts。站内Scripts是为满足网站不同功能而设计的,站外Scripts主要是谷歌转换跟踪、百度商桥、量子统计和雅虎统计应用。

3.CSS objects包括站内CSS和站外CSS。站内CSS是为网站布局设计的,包括digital.css、lx.css和common.css;站外CSS是使用百度商桥时调用的bw.css。

4.Images objects包含站内图片请求和站外图片。站内图片请求是为了满足网站设计,站外图片请求是Google Analytics和Google doubleclick为了满足统计跟踪功能而发出的。

通过分析发现,很多Request可以合并或利用其他技术间接合并,利用少量Request满足多个需求。

2. HTTP Code分析

HTTP Code分析的目的是找出页面中错误的HTTP请求。通常网页在没有特殊需求时,HTTP状态码应该是200,错误的状态码会直接影响用户体验。比如301、302会造成跳转和页面加载速度变慢,404会直接显示错误信息,503会显示服务器错误等。以下是可能存在问题的HTTP Code: 

1.206状态码,服务器已经成功处理了部分 GET 请求。

2.302状态码,临时重定向。

3.404状态码,请求信息未找到。

这些状态码需要与工程师沟通,确定到底发生了什么、为什么会发生这些以及该如何处理这些问题。

3. Host分析

通过Host分析,找出页面加载过程中需要请求的所有主机信息。以下是统计数据:

数据显示页面加载过程中除了网站本身主机以外,还需要请求14个站外主机。过多的主机请求明显会减慢网站速度。

4. Byte分析

Byte分析的目的是找出那些未经压缩的请求元素。通常页面元素都会经过压缩以提高传输和加载速度速度。将鼠标移到Byte数据上会显示对象压缩前后的对比信息(未经压缩的只显示压缩前的信息)。如图:

数据显示,该页面的全部图片都未压缩、部分JS代码未压缩。过多未经压缩的页面对象也降低了网站速度。