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

на моем ноутбуке у меня работает веб-сервер nginx.

Итак, это веб-страница localhost.

Я создал задание cron для загрузки каждые 5 минут видео с веб-сайта,Таким образом, загруженное видео может быть изменено, когда на удаленном веб-сайте кто-то меняет видео, которое затем загружается на мой ноутбук как новое видео, но с тем же именем.

Я ожидаю, что в моем веб-браузере Chromiumвидео тоже меняется, когда скачанное видео только изменилось.

Но это не радует.Мой браузер всегда показывает первое загруженное видео, хотя с тех пор оно изменилось.

Кронджоб: * / 5 * * * * rm /var/www/localhost/htdocs/radar.mp4 & wget -O/var/www/localhost/htdocs/radar.mp4 https://www.idokep.hu/radar/radar.mp4

Тег видео html5 таков:

<video autoplay loop width="800">
<source src="radar.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

Как мне добиться, чтобы я получил загруженное и измененное видеов моем веб-браузере?

Best, приятель

1 Ответ

0 голосов
/ 13 июня 2018

Вы можете заставить браузер не кэшировать, но он установлен в заголовке, поэтому применяется ко всей странице, что, скорее всего, не то, что вам нужно.

Вы также можете установить заголовок ответа на сервересторона, чтобы установить время жизни менее 5 минут.См. Здесь для получения дополнительной информации: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control

Здесь вы полагаетесь на браузер, чтобы должным образом соблюдать это, что не всегда может иметь место.

В качестве дополнительной меры предосторожности, вы можете просто добавитьотметка времени или случайное число в имени вашего видеофайла, чтобы браузер увидел его как новый файл и обязательно его скачал.Это, вероятно, самый безопасный подход, если вы хотите гарантировать, что он не будет кэширован.

...