Как всегда обновлять sh html Аудио - PullRequest
0 голосов
/ 08 мая 2020

Мое веб-приложение основано на создании и воспроизведении аудиофайла. К сожалению, несмотря на то, что сам аудиофайл обновляется (я знаю это, потому что, когда я загружаю его, он правильный), аудио, которое воспроизводится на веб-сайте, является кэшированной старой версией. Даже многократное резкое обновление не проходит через кеш. Как я могу перезагрузить источник звука.

<audio controls>
    <source src="/static/output.wav">
</audio>

1 Ответ

1 голос
/ 08 мая 2020

Даже многократное жесткое обновление не проходит через кеш.

...

К сожалению, несмотря на то, что сам аудиофайл обновляется ( Я знаю это, потому что когда я его загружаю, он правильный)

Это не тот же HTTP-запрос. Когда вы используете элемент <audio>, он будет выполнять ранжированные запросы. Что-то где-то в процессе кэширует его.

В любом случае, все, что вам нужно сделать, это установить соответствующий заголовок Cache-Control в ответе HTTP. Что-то вроде этого подойдет:

Cache-Control: no-store

(Конечно, вам действительно нужно проверить sh кеш вашего браузера и любые кеши на стороне сервера, прежде чем вы увидите, что это вступит в силу.)

См. Также: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...