--- title: Web 性能 slug: Web/Performance tags: - API - HTML - JavaScript - Web - 性能 - 性能优化 translation_of: Web/Performance ---
Web 性能是客观的衡量标准,是用户对加载时间和运行时的直观体验。Web 性能指页面加载到可交互和可响应所消耗的时间,以及页面在交互时的流畅度——滚动是否顺滑?按钮能否点击?弹窗能否快速打开,动画是否平滑?Web 性能既包括客观的度量如加载时间,每秒帧数和到页面可交互的时间;也包括用户的对页面内容加载时间的主观感觉。
页面响应时间越长,越多的用户就会放弃该网站。重要的是,通过使体验尽可能早地变得可用和交互,同时异步地加载长尾体验部分,来最大程度地减少加载和响应时间,并添加其他功能以降低延迟。
有很多工具,API 和最佳实践帮助我们测量和改进网页性能。本章对此有所讲解。
{{LandingPageListSubpages}}
MDN Web 性能学习专区 有着涵盖性能要素的最新教程。 如果您是性能新手,请从这里开始:
Performance
接口。Performance
接口的扩展,以支持应用程序中的客户端延迟测量。这些接口一起可以用来帮助识别应用程序的性能瓶颈。PerformanceFrameTiming
接口提供有关浏览器事件循环的帧计时数据。TLS或HTTPS(我们通常称之为TLS)对于创建安全和安全的用户体验至关重要。虽然硬件降低了TLS对服务器性能的负面影响,但它仍然代表了我们等待浏览器连接到服务器所花费的大量时间。本文解释了TLS握手过程,并提供了一些减少时间的技巧,例如OCSP装订、HSTS预加载头,以及资源提示在为第三方屏蔽TLS延迟方面的潜在作用。
HTML
<picture>
元素<video>
元素<source>
Element<img> srcset
attribute
rel="preload"
预加载内容 —— (https://w3c.github.io/preload/ )CSS
JavaScript
APIs
Headers
工具
其他指标
最佳实践