Я использую Turbolinks 2.5.3, и у меня есть тег скрипта в нижней части домашней страницы.Turbolinks загружает Javascript несколько раз
<script>
$(document).ready(function() {
alert('hello');
});
</script>
Для каждой страницы на сайте, я бегу следующий JS:
Turbolinks.pagesCached(0);
Если я захожу на главную страницу, предупреждение появляется один раз. Если я нажму кнопку «Назад», а затем кнопку «Назад» в браузере, загрузится домашняя страница, и теперь появятся два предупреждения. Если я снова повторю этот процесс, появятся три предупреждения.
Вот мой вопрос:
Почему Turbolinks кэширование страницы, когда я явно сказали, что это не. Это связано с тем, что Turbolinks преобразует прослушиватель событий готового документа? Как исправить это, чтобы он загружался только один раз?
Почему вы используете 'pagesCached (0) 'on каждую страницу? –