Теперь я написал простой скрипт истории AJAX, который добавляет кнопки назад / вперед и изменяет хэш-удар. Но я читал о других сценариях истории, которые хранят предыдущие запросы AJAX на более поздний срок, поэтому сценарию не нужно заново восстанавливать запросы. Это, как я полагаю, делает различие между сценарием истории и менеджером истории.
Мой вопрос, однако, зачем вам менеджер? Например, скажем, вы сделали что-то вроде этого:
addHistory('my/funny/url', 'ajax/url');
Менеджер собирается хранить ajax/url
со ссылкой на my/funny/url
. Но если пользователь удаляет кеш и возвращается к my/funny/url
, вам все равно придется восстанавливать URL с нуля. Так что я не вижу смысла.