Q:

AJAX переход по страницам

В общем решил я сделать, чтобы менялась только центральная часть сайта, т.е. при нажатии на ссылку например "http://site.ru/fb.php" с помощью js блокируется переход по странице, далее делается запрос через аякс на пхп файл, который открывает ту страницу и запоминает её хтмл код, но открывает с параметром, т.е. "fb.php?js". А там уже проверка если этот параметр присутствует, то не надо подгружать шапку, футер и т.д., только контент. и потом с помощью js менять содержимое блока с контентом. У меня такой вопрос: можно ли сделать прогресс бар при подгрузки контента, чтобы прям в процентах был? И ещё это лучше чем обычный переход, или есть какие-то недостатки, у меня всё правильно спроектировано? 

A:

Спроектировано правильно, единственное что ты забыл про запись в историю ajax-овых ссылок(вертикальных), что в результате приведёт к неправильной работе навигации в браузере, для старых обозревателей ссылки записываются в хеш с дальнейшим отслеживанием его изменения, для новых используй pushState и событие popstate.
На счёт процентов(тут я сам не знаю) если и можно, то только на html5, но смысла особого в этом не вижу, потому как лично у меня в движке запросы занимают в среднем 150ms.
Особых недостатков при такой организации как у тебя не будет, поисковики будут спокойно индексировать контент, только события на подгруженые элементы(в том числе и ajax-ссылки) придётся назначать заново(если юзаешь jquery используй функцию live вместо bind), из плюсов - уменьшатся время обновления контента и загрузка сервера.

