工信部在《宽带速率的测试方法用户上网体验》规范标准中对首屏时间的定义为:
浏览器显示第一屏页面所消耗的时间,以800x600像素尺寸为标准,从开始加载到浏览器页面显示高度达到600像素且此区域有内容显示的时间。
也就是说用户能够看到区域内所有元素加载完的时间。
一个页面的“总加载时间”要比“首屏时间”长,但对于最终用户体验而言,当内容充满首屏的区域时,用户就可以看到网站的主要内容并可以进行各自的选择了。首屏时间的快与慢,直接影响到了用户对网站的认知度。
在国内的网络条件下,通常一个网站,如果“首屏时间”在2秒以内是比较优秀的,5秒以内用户可以接受,10秒以上就不可容忍了。
可参考文章链接:
1.如何计算首屏时间?https://www.cnblogs.com/caizhenbo/p/7993533.html
2.如何缩短优化首屏时间?https://blog.csdn.net/liuyingv8/article/details/82969577
其中,这个流程都应该了解:
浏览器在得到用户请求之后,经历了下面这些阶段:重定向→拉取缓存→DNS 查询→建立 TCP 链接→发起请求→接收响应→处理 HTML 元素→元素加载完成。