我正在開發使用Spring MVC框架的Web應用程序。現在我想知道每個客戶端請求的連接是否已關閉。我的意思是,如果我有1000個用戶登錄我的網站,我是否打開了1000個連接?如果是這樣,有沒有辦法讓客戶端和服務器進行通信而無需創建連接或在收到請求後關閉它們? 我對這個問題很抱歉,但我開始使用這個框架,我還沒有設置當我安裝的框架與任何東西。Spring MVC服務器是否爲請求數據創建連接?
1
A
回答
2
Web請求命中Web服務器,獲取HTML和資源,如CSS文件和圖片,然後再次關閉連接。你將不會有永久連接。這意味着,如果1000個用戶同時加載一個站點,那麼您將有1000個併發請求。如果他們在5分鐘內的不同時間加載網站,則不會有併發請求,或者至少少於一次。 Web請求通常在幾到300毫秒內處理。這與打開永久數據庫連接或類似的東西不一樣。登錄也將通過網絡請求處理,會話將在成功登錄時創建。會話可以用不同的方式處理。你可以在這裏閱讀更多關於會議:http://en.wikipedia.org/wiki/Session_%28computer_science%29。你還應該閱讀關於Spring Security的內容。
因此,要回答你的問題,如果沒有1000個用戶在您登錄不會有1000個打開的連接。但是每次用戶加載一個頁面,你都會有一個連接。
您可以通過使用例如基於JavaScript的前端,約需大多數任務客戶端的護理,只與服務器通過REST例如通信,最大限度地減少對服務器的連接。
我希望這可以幫助和回答你的問題。
親切的問候, 克里斯
+0
謝謝克里斯!這已經完全澄清了我的問題! – 2013-03-22 13:52:57
相關問題
- 1. Android是否爲每個http請求創建連接?
- 2. ASP.NET MVC:控制器是否爲每個請求創建?
- 3. Bayeux服務器掛起連接請求
- 4. 創建Web服務請求
- 5. 是否有可能創建android與ftp服務器的連接
- 6. 在iOS上爲Web服務請求創建XML數據
- 7. 當連接到服務器時,瀏覽器是否自動請求index.html?
- 8. 是否爲每個請求創建AppDomain?
- 9. 無法創建連接到數據庫服務器 - java mysql連接器
- 10. 手動創建SOAP請求 - 服務器接收空字符串作爲參數
- 11. Spring MVC的:根據請求
- 12. 是否有可能請求angularj服務器在nodejs服務器
- 13. 如何創建一個servlet並從Web服務請求數據
- 14. 是否爲連接到服務器的每個客戶端創建SqlDataSource?
- 15. 創建一個Python Web服務器來接收XML HTTP請求
- 16. 請求ping請求是否對服務器造成負擔?
- 17. 例外無法創建連接到數據庫服務器
- 18. 創建MySQL數據庫連接到服務器錯誤
- 19. MySQLNonTransientConnectionException:無法創建與數據庫服務器的連接
- 20. Spring MVC中ajax GET請求的內部服務器錯誤
- 21. 在每次請求之前我必須連接到服務器是否正確?
- 22. SUN RPC:服務器是否一個接一個滿足請求?
- 23. 服務器是否成功接收請求
- 24. PHP請求從WSO2數據服務服務器獲取數據
- 25. 何時由瀏覽器爲Ajax請求創建新連接?
- 26. 利弊從MVC控制器請求JSON數據VS WCF服務
- 27. RTSP請求到服務器流數據
- 28. 向敏感數據請求服務器
- 29. 實體管理器是否創建到數據庫的連接?
- 30. node.js爲HTTP服務器創建請求和響應全局?
這不會有很多工作要做同春,在servlet和它的容器,如Tomcat或Netty的閱讀起來。 – 2013-03-20 00:01:31
你知道Tomcat是否爲每個請求創建連接?我還沒有發現任何與之相關的東西。 – 2013-03-20 14:05:25