Angular Universal と SSR
サーバーサイドレンダリング、プリレンダリング、Angular Universal のセットアップ、プラットフォーム検出、transfer state、SEO 最適化
20 面接問題·
Senior
1Angular Universal とは何ですか?
1
Angular Universal とは何ですか?
回答
Angular Universal は、Angular におけるサーバーサイドレンダリング (SSR) の公式ソリューションです。クライアントに送信する前にサーバー上で HTML を生成し、初期読み込み時間と SEO を改善します。コンテンツを表示する前に JavaScript のダウンロードと実行が必要な従来のレンダリングとは異なり、Universal は完全な HTML を即座に生成します。
2サーバーサイドレンダリング (SSR) の SEO における主な利点は何ですか?
2
サーバーサイドレンダリング (SSR) の SEO における主な利点は何ですか?
回答
検索エンジンのクローラーは、JavaScript の実行を待つことなく、すぐに使用可能な完全な HTML を受け取ります。これにより、従来の SPA で苦労するクローラーでも正しいコンテンツのインデックス化が保証されます。さらに、メタタグ (title、description) が初期読み込み時から存在するため、検索結果での可視性が向上します。
3SSR (Server-Side Rendering) とプリレンダリングの違いは何ですか?
3
SSR (Server-Side Rendering) とプリレンダリングの違いは何ですか?
回答
SSR は各ユーザーリクエストに対してサーバー側でオンデマンドに HTML を生成し、動的コンテンツを可能にします。プリレンダリングはビルド時にすべてのルートの HTML を生成し、静的ファイルを提供します。プリレンダリングは静的コンテンツ (ブログ、ドキュメント) のサイトに適しており、より速く、サーバーリソースの消費が少ないです。SSR はパーソナライズされたコンテンツや頻繁に変化するコンテンツに必要です。
4
コードがサーバー側とブラウザ側のどちらで実行されているかをどのように検出しますか?
5
TransferState API とは何で、何のためにあるのですか?
+17 面接問題
その他のAngular面接トピック
TypeScriptの基礎
Junior
25問TypeScript上級
Junior
20問Angularの基礎
Junior
20問コンポーネントとライフサイクル
Junior
20問Services & Dependency Injection
Junior
20問Angularモジュールの構成
Mid-Level
22問Angular CLI
Junior
18問ディレクティブとPipe
Mid-Level
22問ルーティングとナビゲーション
Mid-Level
24問リアクティブフォーム
Mid-Level
26問テンプレート駆動フォーム
Mid-Level
16問RxJS の基礎
Mid-Level
22問RxJS オペレーター
Mid-Level
24問HttpClientとAPI呼び出し
Mid-Level
22問基本的な状態管理
Mid-Level
20問Change Detection
Mid-Level
20問Angular Signals
Mid-Level
20問Standalone Components
Mid-Level
18問Angularのユニットテスト
Mid-Level
22問エンドツーエンドテスト
Mid-Level
18問ビルドと最適化
Mid-Level
20問NgRxの基礎
Senior
24問NgRx応用
Senior
24問Angularアーキテクチャ
Senior
22問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular マイクロフロントエンド
Senior
20問