Я пытаюсь реализовать кеширование для ответа XHR, теоретически браузер должен перейти на сервер, и сервер может решить отправить 304 - Не изменено, если нет новых динамических данных, и браузер будет использовать ответ кэша от своего предыдущегоrequest.
Согласно теории, это можно сделать, используя no-cache
на Cache-Control
.
Но сначала я попытался использовать, если вообще смогу заставить браузер хранить ответ, установив response.set('Cache-Control', 'public, max-age=315360000, max-stale');
Я вижу, это в моем ответе xhr (см. Снимок ниже), но каждый раз, когда я вызываю API, он вызывает сервер, чтобы получить ответ, вместо этого браузер должен был получить данные из своего кэша, поскольку заголовки ответа говорят об этом.
Пожалуйста, дайте мне знать, что мне не хватает, чтобы сделать эту работу.
Любая помощь приветствуется.