在同一頁面中使用相同的視頻兩次似乎強制不必要的媒體重新加載。如何避免在同一頁面重複加載HTML視頻?
比較加載視頻加載圖像:
<img src="image.png"/>
<img src="image.png"/>
<video src="video.webm"></video>
<video src="video.webm"></video>
據火狐5的Web控制檯,這一次加載圖像,但視頻的兩倍。
我從http://www.w3.org/TR/html5/video.html#dom-media-mediagroup瞭解到,規範的作者希望在這兩種情況下(「引用相同媒體資源的多個媒體元素將共享單個網絡請求」)期待單次重新載入,但這不會發生在我身上。
我試圖玩弄服務器緩存參數(我使用香草web.py),無濟於事,我懷疑這是在錯誤的樹上吠叫。有什麼具體的我應該看? HTML元素?
請注意,這與具有多個相同視頻源的常見問題相反。這裏我關心的是有多個視頻元素具有相同的源並排播放(例如,在不同的時間點)。
有趣的問題。你會使用JavaScript來控制兩個視頻元素嗎?我很想知道如果在第一個視頻加載完成後動態添加第二個視頻元素會發生什麼情況。 – BumbleB2na
@ BumbleB2na我試過,'$(「#hook」)。append(video_html).append(video_html)'(其中video_html是一個視頻元素)實際上發出了四個GET請求,其中兩個需要很長的時間。 –
4 GET請求.. yikes。是的,有關於特殊媒體緩存