Web技術の基礎
Webサイトのページを作る方式のうち、ビルドの段階ですべてのページのHTMLファイルをあらかじめ生成しておき、リクエストにはそのファイルをそのまま返す方式はどれか。
- ACSR(クライアントサイドレンダリング)
- BSSR(サーバサイドレンダリング)
- CSSG(静的サイト生成)
答えと解説を見る
正解:C. SSG(静的サイト生成)
SSGで作ったサイトは静的サイトで、リクエストのたびにサーバでプログラムを動かさないので、静的なファイルを配信するホスティングやCDNからそのまま速く配れ、攻撃の対象になる部分も少なくなります。例えば、問題や用語集のページを内容のデータからビルドで生成して配信するサイトがこれに当たり、内容を変えたときは生成し直します。SSRはリクエストのたびにサーバでHTMLを作る動的な方式、CSRは最小限のHTMLとJavaScriptを送り、ブラウザの中でページを組み立てる方式です。
- A. CSRは、ブラウザがJavaScriptを実行してページを組み立てる方式です。
- B. SSRは、リクエストのたびにサーバでHTMLを生成する方式です。
- C. 正しい。ビルドのときにHTMLを生成しておき、配信のときはファイルを返すだけです。