Подтвердить что ты не робот

Динамическая навигация по источнику GitHub

Я просматривал мысль GitHub сегодня и заметил, что в навигации по отдельным репозиториям не используется хеширование в URL/#! или /#, и кнопка "Назад" все еще работает. Как вы думаете, как они справляются с этим? Как это влияет на сканирование поисковой системы у робота Googlebot? Я знаю, что он ищет # в URL-адресе.

Я действительно очень интересно, как я знаю, используя /# довольно спорно.

Вот пример: https://github.com/mirah/pindah

Спасибо!

4b9b3361

Ответ 2

Эффект реализован history.pushState() функция и обработчики в событии popstate - как часть интерфейса DOM HTML5 в некоторых браузерах.

При нажатии ссылки используется pushState() для обновления местоположения и загрузки новых данных на страницу без перезагрузки всей страницы. Обработка popstate делает обратную кнопку работать правильно.

Блог GutHub называет свое использование "Tree Slider" (он загружает контент для элементов дерева и визуально отображает его на месте). Эффект и его реализация были описаны в блоге GitHub.