アプリパフォーマンスの確認
アプリのパフォーマンスは、ユーザーへの読み込み速度と応答性に影響します。これは、ブラウザの Developer Tools を使って測定できます。 主要なパフォーマンスメトリクスには、Largest Contentful Paint (LCP)、Cumulative Layout Shift (CLS)、Interaction to Next Paint (INP) が含まれます。
アプリパフォーマンスの最適化
アプリの読み込み、実行、応答の速度に影響する主要メトリクスに焦点を当てて、アプリのパフォーマンスを最適化しましょう。各メトリクスはユーザー体験の異なる側面を強調しており、Base44 の AI チャットに直接最適化を促すことができます。Largest Contentful Paint (LCP)
LCP は、フォールド上部の最大の可視要素(画像、テキスト、動画)が表示されるまでの時間を測定します。 LCP を最適化するには:- フォールド上部の可視コンテンツを軽量で高速に保ちます。
- 重い要素(動画、iFrame、グリッド、リスト)をフォールド下部に移動します。
- アップロード前に画像を最適化・圧縮します。
- オフスクリーンの画像には遅延読み込みを使用します。
Cumulative Layout Shift (CLS)
CLS は、読み込み中のアプリレイアウトの予期しない移動を測定します。 CLS を最適化するには:- サイズ定義を追加: すべての画像と動画に固定の高さと幅を与えて、読み込み中のずれを防ぎます。
- カスタムフォントの最適化: CSS で
font-display: swap;プロパティを使用して、フォント読み込み中の不可視テキストを防ぎます。 - 動的コンテンツのスペースを確保: 広告、ポップアップ、または初期レンダリング後に読み込まれるものに固定スペースを設定します。
- DOM 更新の最小化: 自動スクリプトによるレイアウト変更を制限します。
Interaction to Next Paint (INP)
INP は、クリック、タップ、キーボード入力に対するアプリの応答速度を測定します。 INP を最適化するには:- ユーザーアクションによってトリガーされる長時間実行スクリプトを避けます。
- 初期読み込みから不要なスクリプトを遅延または削除します。
- レイアウトをシンプルに保ち、アニメーションを最小限に抑えます。
- Performance タブで応答性を監視します。
コンテンツ配信ネットワーク (CDN) とキャッシング
コンテンツ配信ネットワーク (CDN) は、ユーザーの場所に最も近いサーバーからアプリのコピーを配信し、読み込み時間を改善します。Base44 はキャッシングと配信に Cloudflare CDN を自動的に使用します。現在、CDN キャッシュを手動でクリアすることはできません。
FAQ
サイトパフォーマンスの最適化について詳しく知るには、以下の質問をクリックしてください。アプリのパフォーマンスを確認するにはどうすればよいですか?
アプリのパフォーマンスを確認するにはどうすればよいですか?
Chrome DevTools または Google PageSpeed Insights を使用してアプリのパフォーマンスを確認できます。Chrome で確認するには:
- クイックチェック:
- 公開したアプリを開きます。
- 任意の場所を右クリックし、Inspect を選択します。
- 右パネルで、Chrome は Largest Contentful Paint (LCP)、Cumulative Layout Shift (CLS)、Interaction to Next Paint (INP) のローカルメトリクスを表示します。
これにより、ライブページのパフォーマンスを即座に確認できます。
- 詳細チェック:
- Chrome DevTools を開きます。
- Performance タブをクリックします。
- Record をクリックし、ページを再読み込みし、読み込みが完了したら記録を停止します。
- First Contentful Paint (FCP)、LCP、メインスレッドのアクティビティを含む完全なパフォーマンスタイムラインを確認します。
- PageSpeed Insights に移動します。
- アプリの URL を入力し、Analyze をクリックします。
- アプリのパフォーマンスを改善する方法について、Insights と Diagnostics セクションを確認します。
どのパフォーマンススコアを目指すべきですか?
どのパフォーマンススコアを目指すべきですか?
最高のエクスペリエンスのために、以下の推奨スコアを満たすか上回ることを目指してください:
- Largest Contentful Paint (LCP): 2.5 秒以下。
- Cumulative Layout Shift (CLS): 0.1 以下。
- Interaction to Next Paint (INP): 200 ミリ秒以下。
アプリのスコアが低いのはなぜですか?
アプリのスコアが低いのはなぜですか?
パフォーマンススコアが低いということは、サイト上の一部の要素が予想より読み込みに時間がかかっていることを意味します。重いフォールド上部のコンテンツ、大きなスクリプト、最適化されていないメディアが最も一般的な原因です。トラブルシューティングするには:
- アプリを Google PageSpeed Insights で実行し、以下を確認します:
- レンダリングブロックリソース: スクリプトを
asyncまたはdeferに移動します。 - 大きな JavaScript バンドル: ベンダーコードを簡素化または分割します。
- 最適化されていない画像: 圧縮して再アップロードします。
- レンダリングブロックリソース: スクリプトを
- Chrome DevTools で、Network タブを開き、Reload をクリックしてファイルがリアルタイムで読み込まれる様子を確認します。
- 読み込みに 1〜2 秒以上かかるファイルに注意してください。これらはアプリの速度を低下させている可能性があります。
- 動画、データリスト、または重いセクションをフォールド下部に移動します。
- アップロード前に画像を圧縮・リサイズします。
- 未使用のスクリプトまたは CSS を削除します。
- アプリを再公開して CDN キャッシングをリフレッシュします。
動画やアニメーションをより速く読み込ませるにはどうすればよいですか?
動画やアニメーションをより速く読み込ませるにはどうすればよいですか?
- 動画を外部(例: Vimeo または YouTube)でホストします。
- 埋め込み動画や iframe に
loading="lazy"を追加します。 - テキストと画像を優先するために、動画をフォールド下部に配置します。
- 大きな背景動画では autoplay または loop を無効にします。
モバイルで PageSpeed スコアが低いのはなぜですか?
モバイルで PageSpeed スコアが低いのはなぜですか?
モバイルテストは遅いネットワークとデバイスで実行されるため、スコアは通常デスクトップより低くなります。重いメディアの削減、重要でないスクリプトの遅延、レイアウトの簡素化により、まずモバイル向けに LCP と INP を最適化することに焦点を当ててください。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

