#ajax
#ajax
Вопрос:
Прежде чем я запущу свой сайт, я хочу, чтобы моя структура URL была установлена в камне. На большом количестве моих страниц есть вкладки, и пользовательский интерфейс будет намного удобнее, если при изменении вкладки я использую ajax для получения соответствующих изменений и просто обновляю их, а не обновляю всю страницу.
Должен ли я использовать популярный метод простого обновления хэша URL-адреса для изменений вкладки ajax, или мне следует просто использовать HTML 5 history API и позволить любому, у кого браузеры, которые его не поддерживают, перезагрузить всю страницу? Я слышал, как люди говорят, что веб-сайты, использующие хэши и хэш-блоки, «взламывают Сеть». При использовании хэшей мои URL-адреса выглядели бы так: example.com/#popular
, а при использовании истории HTML 5 мои URL-адреса выглядели бы так: example.com/?tab=popular
.
Ответ №1:
Если вы хотите обслуживать разные страницы в зависимости от того, какая вкладка выбрана, тогда используйте подход HTML 5 history. В противном случае просто обновите хэш.
Ответ №2:
Насколько я знаю, и по моему опыту, на самом деле это шесть из одной и полдюжины другой. Это действительно то, что вы предпочитаете, поскольку конечный результат тот же.