Railsを扱っているときによく聞くけど、わかっていなかったので概要を調べてみた。
結論
Webアプリケーションの読み込みを高速にするライブラリ。
しくみ(超簡単)
現在のページの <title>
と<body>
を遷移先のページの <title>
と<body>
と入れ替えることで実現しています。
特徴
公式GitHubより引用。
- 自動的にナビゲーションを最適化。リンクのアノテーションや、ページのどの部分を変更するかを指定する必要はありません。
- サーバーサイドの協力も必要ありません。部分的なページの断片やJSONではなく、完全なHTMLページで応答します。
- ウェブを尊重します。戻る」ボタンや「再読み込み」ボタンは、期待通りに動作します。検索エンジンに配慮した設計。
- モバイルアプリケーションのサポート。iOS および Android 用のアダプタにより、ネイティブのナビゲーションコントロールを使用したハイブリッドアプリケーションを構築できます。
(DeepLにて翻訳)