Web技術の基礎

Webサイトのページを作る方式のうち、ビルドの段階ですべてのページのHTMLファイルをあらかじめ生成しておき、リクエストにはそのファイルをそのまま返す方式はどれか。

  1. ACSR(クライアントサイドレンダリング)
  2. BSSR(サーバサイドレンダリング)
  3. CSSG(静的サイト生成)
答えと解説を見る

正解:C. SSG(静的サイト生成)

SSGで作ったサイトは静的サイトで、リクエストのたびにサーバでプログラムを動かさないので、静的なファイルを配信するホスティングやCDNからそのまま速く配れ、攻撃の対象になる部分も少なくなります。例えば、問題や用語集のページを内容のデータからビルドで生成して配信するサイトがこれに当たり、内容を変えたときは生成し直します。SSRはリクエストのたびにサーバでHTMLを作る動的な方式、CSRは最小限のHTMLとJavaScriptを送り、ブラウザの中でページを組み立てる方式です。

  • A. CSRは、ブラウザがJavaScriptを実行してページを組み立てる方式です。
  • B. SSRは、リクエストのたびにサーバでHTMLを生成する方式です。
  • C. 正しい。ビルドのときにHTMLを生成しておき、配信のときはファイルを返すだけです。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. HTTP/1.1のリクエストの最初の行(リクエスト行)に並ぶ要素の組み合わせとして、正しいものはどれか。
  2. HTTPのメソッドのうち、「安全」(サーバ上の資源の状態を変えることを意図しない)ではないが、「べき等」(同じリクエストを何回送っても、1回送ったときと同じ状態になる)であるものはどれか。
  3. HTTPのステータスコードと、その意味の組み合わせとして正しいものはどれか。
  4. 会員制のWebサイトで、ログインしている一般の会員が、管理者だけに許されたページを要求した。サーバは利用者がだれかを確認できているが、このページへのアクセスは許可しない。このとき返すステータスコードとして最も適切なものはどれか。
  5. Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。