Возврат полных кэшированных страниц(со всем загруженным контентом AJAX) при обратной навигации

#javascript #ajax

Вопрос:

Я сохраняю страницы window.sessionStorage с идентификаторами, каждый раз, когда они обновляются (что находится внутри div содержимого HTML), и возвращаю их window.history.back() , управляемый history.pushState .

Я думаю, что это хорошее решение (единственное решение?), из-за отсутствия нагрузки на сервер при обратной навигации, это быстро, как родное приложение, но у меня такое чувство, что я единственный, кто так думает, и использует для этого хранилище сеансов.

Кто-нибудь знает лучший способ, или почему я не должен использовать эту технику, или почему другие не используют это или предлагают это?