SPA(シングルページアプリケーション)
Single Page Application
えすぴーえー
単一のHTMLページ上で、JavaScriptにより画面遷移を制御するWebアプリケーション構成。サーバからデータのみを取得し、クライアント側で画面を動的に更新するため、操作性の高いユーザ体験を提供できる。React、Vue.js等で構築される。
Related
他の資格での定義
単一のHTMLページ上で、JavaScriptにより画面遷移を制御するWebアプリケーション構成。サーバからデータのみを取得し、クライアント側で画面を動的に更新するため、操作性の高いユーザ体験を提供できる。React、Vue.js等で構築される。
最初に1つのHTMLページを読み込んだ後は、画面の遷移をページ全体の再読込みなしに行い、必要なデータだけをAPIで取得してJavaScriptで画面を書き換えるWebアプリケーションの構成。操作の応答が速く、ネイティブアプリケーションに近い使い心地を実現できるが、初回の読込みに時間がかかり、検索エンジンへの対応にも工夫が要る。
最初に1つのHTMLページを読み込み、その後は画面全体を読み込み直さずに、JavaScriptでサーバから必要なデータだけを取得して画面の一部を書き換えるWebアプリケーション。操作への応答が速く、デスクトップアプリケーションに近い操作性を実現できる。
Related
関連キーワードの用語
Webブラウザをクライアントとし、HTTPプロトコルを用いてWebサーバやアプリケーションサーバと通信するシステム構成方式。クライアント側のインストールが不要で、配布・更新が容易な利点がある。
Webサービスの設計原則の一つ。HTTPメソッド(GET、POST、PUT、DELETE等)を用いてリソースを操作する。ステートレス性、統一インタフェース、リソースの識別可能性などの制約に従うことで、シンプルで拡張性の高いAPI設計を実現する。
外部ネットワーク(インターネット)と内部ネットワークの間に設けられる中間的なネットワーク領域。Webサーバやメールサーバなど外部公開するサーバを配置し、ファイアウォールで内外の通信を制御することで、内部ネットワークへの直接的な攻撃を防ぐ。
複数のセキュリティ対策を異なるレイヤーに配置し、一つの対策が突破されても他の対策で防御できるようにする設計思想。ネットワーク層、ホスト層、アプリケーション層、データ層など各層に適切な防御策を講じ、全体としてのセキュリティを高める。
クライアントからのリクエストを受け取り、背後のWebサーバに転送するプロキシサーバ。外部から内部サーバを隠蔽し、SSL/TLS終端、負荷分散、キャッシュ、アクセス制御などのセキュリティ機能を提供する。WAFと組み合わせて使用されることも多い。
ソフトウェアによって動的にネットワーク境界を定義するセキュリティアーキテクチャ。認証前はサーバの存在自体を隠蔽し、認証・認可後に初めてアクセスを許可する。ゼロトラストネットワークの実装方式の一つであり、VPNの代替技術として注目される。
