Google Chrome не учитывает заголовок кэша при загрузке источника звука

#html #google-chrome #caching #audio

#HTML #google-chrome #кэширование #Аудио

Вопрос:

Google Chrome не учитывает заголовок политики кэша при загрузке источника звука.

Он не запрашивает у веб-сервера свежесть кэша с помощью запроса GET после получения источника звука в первый раз. Даже если я обновлю страницу, она останется прежней. Только если я закрою вкладку браузера и снова открою страницу, он вызовет запрос GET. Поэтому я не могу изменить аудиофайл сервера, не изменив также URL-адрес файла. И метод перебора кэша для меня слишком неэффективен.

Между тем, MS Edge получает запрос. Я думаю, что поведение MS Edge является подходящим.

Что не так? Могу ли я указать Google Chrome соблюдать политику кэша?

Исходный код выглядит следующим образом:

 if (audio !== undefined)
    audio.pause();
audio = new Audio(webUrl   '/xxx/audioFile/'   name);
audio.play();
  

Заголовок ответа выглядит следующим образом:

 HTTP/1.1 206 Partial Content
X-Powered-By: Express
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Last-Modified: Mon, 10 Oct 2016 08:32:18 GMT
ETag: W/"77ffc-157adb89669"
Content-Type: audio/x-wav
Content-Range: bytes 0-491515/491516
Content-Length: 491516
Date: Mon, 10 Oct 2016 08:34:04 GMT
Connection: keep-alive