Где вы увидели отдельную ветку алгоритма? Стоит отцепить всего один файл navigator.js, и сайт будет работать как обычно, так же видят сайт и поисковики. Все что происходит — перехватывается клик пользователя, и подменяет один метод, на другой.
В чем конечная цель? По-моему это очевидно — скорость, есть ещё несколько преимуществ. С этой же целью, такую систему внедрили себе facebook и vkontakte. Они наверное тоже идиоты, и просто ради забавы всунули ajax-навигацию :)
Я советовал клацать по ссылкам навигации и по странам только, и написал, что сайт в разработке. Я знаю про эти баги, но показать хотел просто работу навигационного меню.
Когда я думал о внедрении аякс в систему навигации, то не особо задумывался о существовании подобных библиотек, так как реализовать такой подход в моем случае было очень просто. Выходит создал велосипед :) но на моем сайте этот велосипед немного расширен, и вариант с PJAX мне бы не особо подошел.
В любом случае, думаю мой маленький скрипт лишним не будет.
Моей целью не было предоставить какое-то инновационное решение, с учетом мелочей, которые не будут заметны пользователю (это я об архитектуре). Я лишь описал свой опыт и показал простой в реализации подход, который использовал на своем сайте, с небольшим количеством кода и необходимым мне функционалом, в надежде на то, что кому-то это поможет.
Учту это, и пожалуй соглашусь, что лучше использовать GET, но честно говоря, я не считаю, что использование определенного метода так принципиально, и на чем-то может отразиться.
В чем конечная цель? По-моему это очевидно — скорость, есть ещё несколько преимуществ. С этой же целью, такую систему внедрили себе facebook и vkontakte. Они наверное тоже идиоты, и просто ради забавы всунули ajax-навигацию :)
В любом случае, думаю мой маленький скрипт лишним не будет.