Как я могу точно сказать, что турбо линки работают?

Я экспериментирую с правильной настройкой турболинков. Есть ли способ (путем трассировки, консоли javascript, изучения html или чего-либо еще) увидеть доказательства того, что турбо-ссылки работают? Просто искать «быстрее» или «без мигания» слишком субъективно.


person pitosalas    schedule 04.04.2017    source источник
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
comment
Хороший совет! Я вижу предупреждение. Следующий вопрос, который я думаю, заключается в том, действительно ли это делает турбо-ссылки, заменяя часть DOM вместо перезагрузки всей страницы. Как я могу увидеть, что это происходит? - person pitosalas; 05.04.2017
comment
Я имею в виду, я думаю, если вы действительно не доверяете этому, вы можете посмотреть вкладку сети в консоли браузера для скорости страницы и перезагрузить страницу с включенными турбоссылками, а затем с выключенными. - person ellitt; 05.04.2017
comment
Чтобы было ясно, я доверяю ЭТОМУ, я не доверяю себе :) Спасибо! - person pitosalas; 05.04.2017

Вы можете использовать эту функцию, чтобы проверить, активен ли турболинк:

isTurbolinksEnabled = () => {
  try {
    return Turbolinks.supported;
  } catch(_) {
    return false;
  }
}
person luis-fdz    schedule 25.04.2021