Хорошо так ускоряет хождение по сайты, особенно если требуется открывать много страниц. Собственно вопрос - стоит ли использовать? Какие подводные камни, кроме как адаптация своего js кода под турболинк? На индексацию вроде как не должен влиять?
Ничто не мешает создать свой обработчик нажатия на линк с JSON-отдачей с сервера и подменой контента (8-10 строк внутри обработчика).
Не понимаю вообще: зачем это сделали?...
Зачем придумывать велосипед? В турболинке ещё не разобрался, а вот pjax умеет все что вы описали из коробки, зачем писать свое, если есть готовое? Больше интересует опыт разработчиков, подводные камни по поводу турболинка.
exhang, да какие там могут быть траблы?
Есть он - работает загрузка через JS, нет - работают линки по старому.
Теперь, про "велосипед": как считаете:
1. Тащить всю страницу целиком (весь документ) через turbolink
или
2. Тащить только то, что нужно заменить на странице (поля в JSON)
Есть разница в трафике, в скорости доставки и в скорости рендеринга?!