2016-05-17 133 views
1

有沒有辦法強制Web瀏覽器,即Firefox或Firefox Mobile(最新版本)在頁面重新加載時更新HTML5視頻對象?強制瀏覽器更新緩存的HTML5視頻對象

我正在使用CTRL + R,重新加載按鈕和2分鐘的HTTP刷新,但除非重新啓動瀏覽器或清除緩存,否則這些選項都不會「更新」視頻文件。此外,Firebug甚至沒有顯示正在加載的MP4文件。

備註:MP4文件由shell腳本每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

你有沒有嘗試過添加一個隨機的cache-buster參數(或者只是時間戳) – Offbeatmammal

回答

3

是。追加一個隨機參數的URL,通常是一個時間戳。從本質上講,帕拉姆什麼也不做,但是這使得瀏覽器認爲該URL是不同的,將進行強制加載資源

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

對於你的方法,但是,你需要JS設置視頻的來源,而不是依靠每次重新加載時的相同確切值。