Я хотел бы использовать функцию HTML5 window.history для реализации полной навигации AJAX на моем веб-сайте. Я нашел демонстрацию, в которой показана реализация window.history
, в которой некоторый контент передается в история, которую можно вызвать и отобразить в текстовом поле. Я хотел бы следовать и расширить этот подход:
- изменение всего содержимого страницы с помощью AJAX при переходе по ссылкам.
- перед загрузкой нового контента сохраните все содержимое страницы в истории по текущему URL-адресу.
- загрузите новый контент, измените URL-адрес и сохраните новый контент в истории.
Таким образом, когда пользователь нажимает кнопки браузера предыдущий и следующий, содержимое страницы будет обновляться соответствующим образом, даже не вызывая HTTP-запрос, что дает пользователю очень плавный AJAX-запрос. на основе опыта.
В: Можете ли вы предвидеть потенциальные проблемы при использовании такого подхода? (в частности, я думаю о памяти браузера, так как сохраняю целые страницы в историю)