私はTurbolinks 2.5.3を使用しています。ホームページの下部にスクリプトタグがあります。サイト上のすべてのページについてはTurbolinksがJavascriptを複数回ロードする
<script>
$(document).ready(function() {
alert('hello');
});
</script>
、私は以下のJSを実行します。私はホームページを訪問した場合
Turbolinks.pagesCached(0);
、アラートが一度表示されます。戻るボタンを押してブラウザの「進む」ボタンを押すとホームページが読み込まれ、2つの警告が表示されます。このプロセスをもう一度繰り返すと、3つのアラートが表示されます。
は、ここに私の質問です:私は、明示的ではないにそれを言ったとき
はなぜTurbolinksは、ページをキャッシュされます。ドキュメントレディイベントリスナーを変換するターボリンクと関係がありますか?これを修正して毎回一度だけロードする方法は?
なぜあなたが使用している 'pagesCached(0) 'onすべてのページ? –