透過您的圖書館登入
IP:13.58.82.79
  • 會議論文
  • OpenAccess

HTTP/2伺服器推播面臨之重複推播問題與改善方法

摘要


網路技術的日新月異使網路的易用性與網路速度日漸受到重視,提供速度更快更穩定且更安全的網路通訊協定成為一個重要的議題,因此新型的網路通訊協定:HTTP/2,已經在RFC7540文件中於2015年5月發表,且被認定為一種新的網路通訊協定,預計將提供比HTTP/1.1更良好的性能,例如透過標頭壓縮與伺服器推播等更新功能,來加快網頁瀏覽器的頁面載入速度。HTTP/2的伺服器推播雖然能加快網頁載入速度,但這樣的功能卻也可能會造成相同資源重複推播,或是推播資源傳送速度較慢,造成客戶端瀏覽器誤認資源遺失而發出重複資源請求的可能性。因此本文旨在探討如何利用Session 機制避免客戶端已經快取過檔案資源時,伺服器又將重複資源推播至客戶端,與如何使用佇列(Queue)和堆疊(Stack)來避免伺服器推播檔案資源時,遇到如延遲過長或是網路速度過慢, 由於伺服器會先將index.html 推送至客戶端,所以客戶端瀏覽器可能會認定檔案資源遺失而另發出新請求,進而造成不必要的資源與流量的浪費。

關鍵字

HTTP/1.1 HTTP/2 Server Push Session Queue Stack

延伸閱讀