簡體   English   中英

通過多個 HTTP/2 流式傳輸 HTML5 視頻塊 TCP sockets

[英]Streaming HTML5 Video chunks via multiple HTTP/2 TCP sockets

我正在嘗試優化 html5 視頻的加載時間。 有沒有辦法讓瀏覽器將每個 webm 視頻塊作為單個 TCP 流處理,以利用 HTTP/2 改進的並行化?

您不能直接配置瀏覽器是否重用相同的 HTTP/2 連接來發出另一個請求,或者是否使用新連接。 這取決於瀏覽器來決定。

從理論上講,只使用一個 HTTP/2 連接應該可以為您提供最佳性能,因為它避免了必須打開新連接的開銷。 在實踐中,有時它可能比使用多個 HTTP/1.1 連接更糟糕,因為在某些 HTTP/2 實現中,由於次優的流控制 windows 或 stream 優先級。

強制多個連接的一種解決方法可能是通過不同的 URL(指向同一服務器)提供一些塊,這會阻止瀏覽器重用連接。 然而,這將需要一些額外的努力來設置它。

另一種選擇可能是嘗試為提供這些塊的服務器禁用 HTTP/2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM