专栏名称: 前端大全
分享 Web 前端相关的技术文章、工具资源、精选课程、热点资讯
目录
相关文章推荐
前端大全  ·  确定裁员了,很严重,大家做好准备吧! ·  3 天前  
惠山市场监管  ·  惠小特讲安全之乘坐过山车 ·  昨天  
惠山市场监管  ·  惠小特讲安全之乘坐过山车 ·  昨天  
新幸福朝鲜  ·  残废少年踏上大地 ·  昨天  
新幸福朝鲜  ·  残废少年踏上大地 ·  昨天  
前端早读课  ·  【第3523期】程序员专属提示词工程实战手册 ·  2 天前  
前端之巅  ·  为什么2025/05/28和2025-05- ... ·  3 天前  
51好读  ›  专栏  ›  前端大全

蔚来面试题:计算白屏时间

前端大全  · 公众号  · 前端  · 2025-05-29 13:22

正文

请到「今天看啥」查看全文


如何测量白屏时间?

测量白屏时间的方法有多种,下面介绍两种常用的方法:基于时间戳的方法和基于Performance API的方法。

方法一:基于时间戳的方法

在HTML文档的 标签中插入JavaScript代码,记录页面开始加载的时间戳。然后在 标签解析完成后,记录另一个时间戳。两者的差值即为白屏时间。

html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>白屏时间计算title>
<script>
    // 记录页面开始加载的时间
    window.pageStartTime = Date.now();
  
script>
<link rel="stylesheet" href="https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-assets/ionicons/2.0.1/css/ionicons.min.css~tplv-t2oaga2asx-image.image">
<link rel="stylesheet" href="https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-assets/asset/fw-icon/1.0.9/iconfont.css~tplv-t2oaga2asx-image.image">

<script>
    // head 解析完成后,记录时间
    window.firstPaint = Date.now();






请到「今天看啥」查看全文