Etag и контроль кеша работают как положено, но не когда браузер закрывается, а затем снова открывается - PullRequest
0 голосов
/ 18 октября 2018

Я установил заголовки etag и cache-control для управления кэшированием и задаю соответствующие значения для etag.Я использую node.js, и заголовки установлены так, как показано ниже:

 res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate');
 res.setHeader('Cache-Control', 'post-check=0, pre-check=0, false');
 res.setHeader('Pragma', 'no-cache');
 res.setHeader('etag', somevalue);

У меня проблема в том, что все работает нормально, как и ожидалось.Однако когда я закрываю браузер и снова открываю его (как Chrome, так и Firefox), политика управления кэшем игнорируется.Более конкретно, ресурс не загружается с сервера.Если браузер обновляется, он загружается с сервера, что мне и нужно.

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

...