#javascript #ajax #html #html5-history
#javascript #ajax #HTML #html5-история
Вопрос:
При работе с API истории HTML5 и загрузке частей страницы с помощью AJAX, должен pushState()
ли вызов выполняться при отправке запроса AJAX или в функции обратного вызова, которая обрабатывает ответ AJAX?
Поскольку AJAX является асинхронным, два нажатия на ссылку AJAX в течение короткого промежутка времени могут возвращать запрошенные части страницы в любом порядке (что приводит к запуску функций обратного вызова ответа в любом порядке). При работе с несколькими панелями и, возможно, более медленными соединениями сохранение запроса в истории может повлиять на интуитивный пользовательский интерфейс.
Существуют ли какие-либо рекомендации в отношении того, когда в течение жизненного цикла AJAX pushState()
следует вызывать метод?