没有人喜欢加载速度慢的网站,我们希望尽快得到内容。如果你和我一样,在百度中进行搜索,而网站需要很长时间才能加载,你只需按下后退按钮,就可以找到另一个结果。
百度看到并理解这种行为,如果你的网站加载速度很慢,那么是时候评估一下你如何才能提高网站的加载速度,并如何更好的留住访问者和排名。
看看统计数据
最新研究表明,在移动设备上加载一个页面的平均时间是15秒。然而,如果加载时间超过3秒,仍然有53%的手机用户会离开页面。由于超过一半的网络流量来自移动设备,明智的做法是确保页面加载时间不超过3秒。
页面速度不仅对用户体验很重要,而且还应该从有机排名的角度来考虑。当页面速度增加时,跳出率也随之增加。当页面速度从1秒增加到3秒时,平均跳出率增加32%。当页面加载时间接近10秒时,跳出率可以高达123%。
跳出率统计
你是否担心自己站点的速度?如果你想让用户满意,他们会留在你的网站上进行购买吗?您希望页面排名更高吗?
百度曾公开表示,页面速度是搜索排名的一个因素。如果你想在2019年给网站排名,页面必须快速加载。
首先,在谷歌的PageSpeed Insights测试工具上检查页面速度,并查看关于如何改进的详细报告和建议。这是一个很好的第一次检查,应该会给你一些有价值的信息。
一旦您在分析栏中输入URL,您将在顶部看到一个总速度分数,这是所有时间指标的加权得分。
在速度得分之后,您将看到不同计时的更详细视图。其中一些可能非常技术性,但我们将在下面详细介绍。
使用PageSpeed Insights,您必须手动运行报告并保存记录。一个叫做SpeedMonitor的工具。io会自动执行这一过程,并每晚根据PageSpeed Insights API检查您的网站。然后,您可以看到网站的速度性能随时间的历史趋势。
速度性能指标
1.互动的时间
这是页面与用户交互的时间,一旦在页面上加载了图像和文本,用户就能够与页面进行交互。但是,如果还有其他脚本、字体或样式仍在加载中,用户可能很难滚动和交互。
为了提高互动时间,你应该考虑以下几点:
当用户向下滚动页面时,延迟加载图像。
首先加载折叠上方的内容,这样用户可以更快地与之交互。
2.速度指数
显示页面可见部分的时间,它应该作为衡量站点整体性能的另一种度量标准,但它不应该是唯一需要查看的东西。速度指数得分越低,网站运行得就越快。
为了提高速度索引,您应该考虑查看您的关键呈现路径,该路径优先显示内容以及浏览器接收页面资源所采取的步骤。
要使站点显示元素,必须加载关键资源(如HTML、CSS和Javascript文件)来加载页面,您应该减少加载页面所需的关键资源,如:
延迟加载图片,只显示折叠上方需要的图片
只加载您需要加载的Javascript文件
将CSS文件合并到一个文件中,以最小化多个调用
3.First Contentful Paint
浏览器首次呈现任何文本或图像的时间,首先,content Paint是用户如何查看页面的一个非常接近的表示。当内容(无论是文本还是图像)第一次显示到浏览器时,这个时间称为第一次有内容的绘制。这向用户发出信号,表明页面正在按预期的方式工作并正在加载。
要改善First Contentful Paint,你应该考虑以下几点:
尽量减少渲染阻塞资源,如CSS和Javascript
异步加载第三方脚本,如广告跟踪器,社交分享按钮,视频嵌入等。
为返回的访问者使用HTTP缓存
删除未使用的CSS或Javascript代码
4.首字节时间
浏览器从服务器获取第一个字节的时间,第一个字节(TTFB)的慢时间通常超过200ms,最好把它保持在这个数字以下。如果服务器响应的TTFB很高,这可能是以下原因之一:
网络连接不良
反应慢的服务器
在诊断高TTFB时,需要考虑数据库查询、web服务优化、配置设置和缓存。
Apache Foundation发布了一个名为PageSpeed的模块,它可以通过修改页面上的资源自动提高站点的速度,您可以更改web服务器配置文件中的内置过滤器。
例如,如果您想从站点中删除不必要的空白或优化图像,您可以使用许多过滤器中的一个轻松地做到这一点。
什么是关键渲染路径?
关键的呈现路径是浏览器将HTML、CSS和JavaScript处理成有意义的视觉效果所采取的步骤。
作为用户,当您加载页面时,浏览器接受HTML并将其转换为字节。然后将字节转换为令牌。然后令牌被转换成对象,这称为文档对象模型(Document Object Model, DOM)。
然后,CSS也是如此。它被转换成字节,并最终转换成一个称为CSS对象模型(CSSOM)的树结构。
要改进关键渲染路径,请看下面的代码:
可能阻塞初始呈现的关键资源的数量
异步加载Javascript资源
推迟任何对初始加载不重要的JavaScript
在页面加载中增加CSS资源
不要使用CSS导入规则来避免额外的往返
结论
是时候认真考虑web性能和页面速度了,如果你想在2019年获得更高的搜索排名,你必须有一个快速的网站。