ハイドレート 【hydrate】 ハイドレーション / hydration
フレームワークを用いるとサーバ側とクライアント側が協調してWebアプリケーションとして機能するWebサイトを作成することができるが、クライアント側に表示するHTMLをサーバ側で生成して送信するサーバサイドレンダリング(SSR:Server-Side Rendering)という手法が用いられることがある。
その場合、Webブラウザ側には静的なWebページが引き渡されるため、スクリプトの実行を待たずに即座に表示を開始することができる。利用者の待ち時間を削減したり、検索エンジンがコンテンツを認識しやすくなる利点がある。
しかし、そのままではアプリケーションとして機能しないため、ブラウザにロードされたスクリプトがHTMLの構造(DOM)を解析し、ボタンなどの操作要素を検知して適切なイベントハンドラを紐付けていく。この過程をハイドレートと呼び、これが完了するとWebページに動的な仕組みが付け加わって、利用者の操作や入力に反応するようになる。
(2023.5.7更新)