Как лучше подменять контент у сайта без перезагрузки?
Допустим есть сайт и на нем ссылки. Когда жму на ссылку мне надо во первых изменить URL, во вторых чтобы div "content" изменил своё содержимое в зависимости от раздела. Каким образом лучше подменять? А если быть точней, то из какого расширения файла получать ajax и что в нем должно быть?
А насчет поисковиков - вроде Гугл дружит с js, а Яндекс нет(как я помню. может подружился..), то есть лучше сделать вариант работы сайта и без JS, тогда проблем не будет
AJAX + history pushstate для изменения адресной строки. Писал свою CMS где одной галочкой весь сайт начинает работать без перезагрузок, при этом все страницы реально существуют и по ссылкам, что бы поисковикам хорошо было)
я делал обработку на уровне движка, т.е. все запросы идут на определенный API с передачей пути, по которому движок делает всё тоже самое что и по обычному запросу на этот путь, за исключением того что отдаёт не весь html код страницы, а json с нужными блоками, которые потом на клиенте просто обновляются и переинизиализируют нужны скрипты.