Конечно, вы можете кэшировать «динамический» контент - потому что с точки зрения браузера это просто еще один HTTP-запрос :-) Конечно, логика вашего приложения и сервера зависит от того, насколько это полезно.Для некоторых приложений кеширование динамического содержимого и последующее его отображение пользователю в дальнейшем может работать вполне нормально, но для некоторых других приложений это может привести к проблемам.Знаете, было бы неплохо показывать редко обновляемое изображение аватара, но нельзя показывать старую информацию о валюте, верно?
Вы могли бы также разработать приложение с учетом этих ограничений, возможно, показывать пользователю уведомление со словами «эй, вы используете офлайн-версию, а данным уже XX часов! "или что-то в этом роде.
Вы можете легко хранить несколько мегабайт сетевых ответов в кеше.Если у вас есть более 50 мегабайт, браузеры начинают ограничивать вас.Кроме того, всегда имейте готовую обработку ошибок, если браузер сообщает, что кэш заполнен или что-то в этом роде.
Поможет ли вам это объяснение?