気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Rails4のturblinksをざっくり把握する

turbolinksとは

ページ遷移をAjaxへ置き換え、JavaScriptCSSの読み込みを省略することで高速化する gem。

turbolinksの動作

1.リンクのクリックイベントでフック
2.XHRでリンク先ページを取得する。
3.レスポンスをDOM化
4.取得ページのJavaScriptCSSが同一の場合、titleとbodyを入れ替える

注意点

turbolinksでページをロードした場合、以下の問題が発生
jQueryのreadyイベントが発火しない。
・windowのloadイベントが発火しない。
・metaタグが更新されない。

Rails 4のturbolinksについて最低でも知っておきたい事 | KRAY Inc