2017-04-18 121 views

回答

0

是的,您的應用程序將能夠利用bar.com提供的HTTP/2功能。

這也是CDNs提供商對HTTP/2如此感興趣的原因。

XMLHttpRequest無異:瀏覽器仍使一個HTTP請求(不管它是到CDN或經由XMLHttpRequest),並且如果bar.com支持HTTP/2中,瀏覽器將使用HTTP/2呼叫。

2

是的,這是一個完全獨立的連接,但我懷疑它會影響你不知道什麼「功能」,你希望從中受益?

幾乎所有的功能和HTTP的優點/ 2,旨在提高到同域許多連接的性能:

  • 正確Multiplexing使您可以在single connection while removing the head of line blocking seen under HTTP/1.1許多請求。
  • 確定優先級確保多路複用連接有效使用。
  • 頭壓縮允許類似HTTP標頭的多個請求上發送而沒有性能損失(餅乾例如大量被與每一個請求發送)。
  • 二進制格式更多的是使編寫軟件解析HTTP請求(例如網絡服務器和Web瀏覽器)更健壯的技術變化 - 特別是在多路複用時相關。

因此,除非您的網站正在向同一主機發送大量XMLHttpRequests,否則這些功能並不會真正給您帶來太多好處。 HTTP/2的開銷與實現是相當新的,因此可能不是100%最優的,這通常意味着對於少量請求,HTTP/2實際上可能會變慢。

這隻會離開服務器推送。這隻能響應原始請求發送,所以在大多數情況下對XMLHttpRequests不太有利。另外there seems to be some confusion as to how to handle pushed XMLHttpRequests

+0

**再加上實現是相當新的,所以可能不是100%的最佳尚未HTTP/2的費用,往往意味着HTTP/2實際上可能請求少量慢。**你有什麼具體的例子,這對我來說非常有趣......謝謝! –