我正在設計一個RESTful Web服務。它將包括一些GET
和POST
請求。我對Web服務是否可以從SPDY協議中受益感到困惑。我打算使用Ruby on Rails來實現。有沒有支持SPDY的寶石?REST風格的Web服務能否受益於SPDY協議?
8
A
回答
10
可能,是的。
SPDY的主要設計目標之一是減少與每個請求相關的延遲量。這是通過在相同的TCP連接上啓用多路複用來完成的。另外,SPDY做頭壓縮,這對於REST風格的交互來說是一個巨大的勝利,REST風格的交互通常是非常小的(JSON)有效載荷,但是發送大的HTTP頭(cookie等)。
那麼,SPDY會給你一個性能提升?這取決於你的應用程序,但SPDY中有特定的優化,這應該肯定有幫助。
至於Ruby的「寶石」。有解析協議的spdy gem,但你不應該需要它。 SPDY是HTTP之下的一層,應該大部分由服務器爲您處理。如果你有興趣嘗試它,並且你正在使用Rails,我會建議嘗試Passenger + mod_spdy。
0
SPDY與應用程序本身無關。如果您使用的是Apache,請檢查mod_spdy。還有SPDY daemon for rack。
相關問題
- 1. 關於REST風格的Web服務
- 2. REST(json)web服務發現協議
- 3. REST Web服務和HTTP協議
- 4. REST風格的Web服務中的@POST
- 5. Grails中的REST風格的Web服務
- 6. CakePHP中的REST風格的Web服務
- 7. GWT + Spring MVC(REST風格的Web服務)
- 8. 實現REST風格的Web服務
- 9. TomEE與Jersey REST風格的Web服務
- 10. REST風格的Web服務發佈API
- 11. REST風格的Web服務GET文件
- 12. 設置REST風格的Web服務
- 13. 什麼是REST風格的Web服務
- 14. REST風格的Web服務和RESTful API
- 15. jquery REST風格的Web服務
- 16. REST風格的web服務代理類
- 17. ASP.NET REST風格的Web服務
- 18. 我可以使用沒有REST風格的web服務協議的php來創建pass的服務器嗎?
- 19. Windows Azure是否支持SPDY協議?
- 20. Web服務協議(實時)
- 21. 適用於REST風格的Web服務的Java Jersey
- 22. 關於編寫REST風格的Web服務的幾個問題
- 23. 適用於iOS的REST風格的Web服務器庫
- 24. 用於REST風格的Web服務的URI
- 25. 用於系統集成的REST風格的Web服務
- 26. 用於Flex的REST風格的Web服務
- 27. REST Web服務建議
- 28. 對於REST風格的Web服務,JAX-WS和JAX-RS
- 29. 如何測試REST風格的Web服務性能
- 30. 在REST風格的Web服務中公開服務
我知道SPDY不必對應用程序本身做任何事情;但我有興趣探索如果我們使用SPDY代替HTTP可能會提高性能的可能性。 – dknight
對於批量操作應該會有性能提升,例如逐個在博客中獲得100個帖子。 –