Я экспериментирую с правильной настройкой турболинков. Есть ли способ (путем трассировки, консоли javascript, изучения html или чего-либо еще) увидеть доказательства того, что турбо-ссылки работают? Просто искать «быстрее» или «без мигания» слишком субъективно.
Как я могу точно сказать, что турбо линки работают?
comment
Когда вы говорите, что работаете правильно, что вы имеете в виду?
- person ellitt   schedule 04.04.2017
comment
Я действительно имею в виду вообще. Другими словами, я не могу сказать, что он делает что-то отличное от обычных ссылок.
- person pitosalas   schedule 04.04.2017
Ответы (2)
Попробуйте это в файле application.js (или любом другом файле js/coffee, который запускается):
$(document).on('turbolinks:load', function (){ alert("turbolinks on load event works") });
Если вы перезагрузите страницу, на которой работает этот JS, и на странице появится предупреждение, турбоссылки работают.
person
ellitt
schedule
04.04.2017
Хороший совет! Я вижу предупреждение. Следующий вопрос, который я думаю, заключается в том, действительно ли это делает турбо-ссылки, заменяя часть DOM вместо перезагрузки всей страницы. Как я могу увидеть, что это происходит?
- person pitosalas; 05.04.2017
Я имею в виду, я думаю, если вы действительно не доверяете этому, вы можете посмотреть вкладку сети в консоли браузера для скорости страницы и перезагрузить страницу с включенными турбоссылками, а затем с выключенными.
- person ellitt; 05.04.2017
Чтобы было ясно, я доверяю ЭТОМУ, я не доверяю себе :) Спасибо!
- person pitosalas; 05.04.2017
Вы можете использовать эту функцию, чтобы проверить, активен ли турболинк:
isTurbolinksEnabled = () => {
try {
return Turbolinks.supported;
} catch(_) {
return false;
}
}
person
luis-fdz
schedule
25.04.2021