--- title: ウェブパフォーマンス slug: Web/Performance tags: - API - App - App Performance - HTML - JavaScript - Landing - Mobile - Mobile Performance - Performance - Performance Budget - Start-Up Performance - Web - Web Performance translation_of: Web/Performance ---
ウェブパフォーマンスは客観的な測定値であり、読み込み時間とランタイムに関するユーザーエクスペリエンスの認知度です。ウェブパフォーマンスとは、サイトが読み込まれ、対話や応答ができるようになるまでの時間と、ユーザーとの対話中にコンテンツがどの程度スムーズになるかです - スクロールはスムーズですか? ボタンはクリック可能ですか? ポップアップはすばやく開くことができますか? また、ポップアップはスムーズに動作しますか?ウェブパフォーマンスには、読み込み時間、 1 秒あたりのフレーム数、対話時間までの客観的な測定値と、コンテンツの読み込みに要した時間の主観的な経験の両方が含まれます。
サイトが応答するまでの時間が長ければ長いほど、ユーザーはそのサイトを放棄することになります。読み込み時間と応答時間を最小限に抑え、さらに機能を追加して遅延を隠すことで、できるだけ早く、できるだけ利用可能でインタラクティブな体験を提供し、一方で、体験のロングテール部分では非同期的に読み込みを行うことが重要です。
ウェブパフォーマンスの測定と改善に役立つツール、API、およびベストプラクティスがあります。 このセクションでそれらをカバーします。
{{LandingPageListSubpages}}
The MDN Web Performance Learning Area contains modern, up-to-date tutorials covering Performance essentials. Start here if you are a newcomer to performance:
More important than how fast your website is in milliseconds, is how fast your users perceive your site to be. These perceptions are impacted by actual page load time, idling, responsiveness to user interaction, and the smoothness of scrolling and other animations. In this article, we discuss the various loading metrics, animation, and responsiveness metrics, along with best practices to improve user perception, if not the actual timings.
Performance
interfaces that are defined in the High-Resolution Time standard.Performance
interface to support client-side latency measurements within applications. Together, these interfaces can be used to help identify an application's performance bottlenecks.PerformanceFrameTiming
interface provides frame timing data about the browser's event loop.HTML
<picture>
Element<video>
Element<source>
Element<img> srcset
attribute
rel="preload"
- (https://w3c.github.io/preload/ )CSS
JavaScript
APIs
Headers
Tools
Additional Metrics
Best Practices