Как стать автором
Обновить

Комментарии 5

По localStorage у вас не указано самое главное - на клиентской части он доступен только через javascript. Это значит, что обратиться к данным из localStorage можно только после того, как загрузится HTML-код страницы, загрузится и инициализируется скрипт. Это очень важный момент, т.к. к обычному кэшу браузер обращается непосредственно перед запросом, пока HTML документ ещё не существует в браузере.

А ещё не затронута тема кэширования через serviceWorker'ы

Для заголовка ответа cache-control не раскрыта тема директивы stale-while-revalidate. Она разрешает клиенту использовать закэшированный контент даже после истечения max-age и при этом обновлять его в фоновом режиме. Поддерживается пока не везде.

res.set('Cache-Control', 'no-cache, no-store, must-revalidate');

Про must-revalidate не рассказали. А есть ли смысл использовать эти значения no-cache и no-store вместе?

Статья про кеширование на 3 абзаца... Дожили

Зарегистрируйтесь на Хабре, чтобы оставить комментарий