2016-05-17 6 views
1

Есть ли способ заставить веб-браузер, то есть Firefox или Firefox Mobile (последние версии) обновить видеообъект HTML5 при перезагрузке страницы?Использовать браузер для обновления кэшированного объекта видео HTML5

Я использую CTRL + R, перезагружаю кнопку и обновление HTTP за 2 минуты, но ни одна из этих опций не «обновляет» видеофайл, если не перезапускает браузер или не очищает кеш. Кроме того, Firebug даже не показывает загружаемый файл MP4.

Замечание: файл MP4 генерируется скриптом оболочки каждые 2 минуты. Я проверил, что видео обновляется, проверяя метку времени, плюс она работает, если я выхожу/перезапускаю Firefox.

Вот мой код:

<!DOCTYPE html> 

<html> 

<head> 
<title>Cameras</title> 
<meta http-equiv='refresh' content='120'> 
</head> 

<body> 
<h3>Cameras</h3> 
<video id="CamLoop" height="100%" width="100%" autoplay loop><source src='/Get/Cams/_Loop.mp4'></source></video> 
</body> 

</html> 
+0

Вы пытались добавить случайный параметр кеширования (или только временную метку) – Offbeatmammal

ответ

3

Да. Добавьте случайный параметр к URL-адресу, обычно это временная метка. По сути, пары ничего не делает, но это делает браузер думает, что URL отличается, и заставит себя загрузить ресурс

http://yoursite.com/path/to/resource.mp4?t=1923801924 

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