Railsを扱っているときによく聞くけど、わかっていなかったので概要を調べてみた。

結論

Webアプリケーションの読み込みを高速にするライブラリ。

しくみ(超簡単)

現在のページの <title><body>を遷移先のページの <title><body>と入れ替えることで実現しています。

特徴

公式GitHubより引用。

- 自動的にナビゲーションを最適化。リンクのアノテーションや、ページのどの部分を変更するかを指定する必要はありません。
- サーバーサイドの協力も必要ありません。部分的なページの断片やJSONではなく、完全なHTMLページで応答します。
- ウェブを尊重します。戻る」ボタンや「再読み込み」ボタンは、期待通りに動作します。検索エンジンに配慮した設計。
- モバイルアプリケーションのサポート。iOS および Android 用のアダプタにより、ネイティブのナビゲーションコントロールを使用したハイブリッドアプリケーションを構築できます。
(DeepLにて翻訳)

最後に

公式GitHub