web-dev-qa-db-ja.com

GoogleのスピードテストAPIはSPAアプリケーション用ですか?

詳細はまだわかりませんが、Googleのページスピードスコアが、アプリが単一ページアプリケーション(SPA)である可能性があるという事実を説明しているかどうかは誰にもわかりませんか?これは理論的にはスコアの結果を変える可能性があります

// Googleごと

Page Speed Insightsは、モバイルデバイスとデスクトップデバイスのページのパフォーマンスを測定します。 URLを2回取得します。1回はモバイルユーザーエージェントで、もう1回はデスクトップユーザーエージェントで取得します。

私の理解では、スコアはサーバー側でレンダリングされたページのアカウントにのみ使用されていました。SPAはどうですか?スコアはSPAに影響されるWebアプリケーションを反映していますか?

ありがとう!

2
Danny

短い答えはNOです。 GoogleのPageSpeedツールは、SPAを適切に監視しません。すべてのリソースのみがダウンロードされますが、たとえば、Angularを使用している場合、アセットがロードされてからアプリが実際に実行されるまでに遅延があります。このプロセスはブートストラップと呼ばれます。これが、AngularチームがAngular Universal、サーバー側AngularをプリコンパイルするAngularレンダリングエンジンに取り組んでいる主な理由です。サーバー上のアプリ。その場合にのみ、PageSpeedでプロジェクトを適切に監視できます。これにより、SPAがSEOのためにクロールされる可能性も与えられます。

0
borislemke