pjax
pushState
と
ajax
を組み合わせて、ページの表示速度を高速化する技術
ajaxでHTMLを取ってきてページ内のコンテンツを置き換えるとともに、pushStateでURLを書き換える
ページの読み込みに時間が掛かるのは、主にCSSやJSの(再)初期化や(再)反映であり、特にそれらが多くある場合に遅くなるので、その辺が無くなることで早くなる仕組み
Hotwire
(
Turbo
)などの元となるコンセプト
HTMLとJSONのサイズの違いや、ブラウザがHTMLを処理する時間は十分に早いので、問題はそっちではない