哪一個更多costilier存儲批量數據時查看狀態或會話。爲什麼?哪一個更加costilier查看狀態或會話?
3
A
回答
4
取決於你的觀點和使用情況,但一般來說,會話是更便宜。
對於客戶端來說,會話幾乎是免費的。它只需要處理跟蹤會話cookie(如果您配置了無cookie會話,則通過url訪問會話ID)。 Viewstate將所有數據推送到客戶端,在頁面源文本中。
對於服務器,session和viewstate都有成本。視圖狀態必須被序列化和反序列化,並通過線路移動。會話存儲在內存中(除非另行配置),但不必操縱。所以會話在更長的時間內在內存中使用更多的存儲空間,viewstate創建臨時內存使用和更高的CPU命中。所以它取決於多少數據,客戶端與服務器通信的頻率,以及您想要保存哪些資源......儘管一般情況下,對於批量數據,會話在幾乎所有實際情況下都會勝出。
2
如果使用out-of-proc,ViewState將花費帶寬並使頁面變得更加麻煩,而Session將花費內存在服務器或其他服務器上。
相關問題
- 1. 哪一個更好的性能視圖狀態或會話
- 2. Windows查詢會話狀態
- 3. 會話狀態反模式(或一般全局狀態)
- 4. PHP會話或cookie,哪個更好?
- 5. 哪一個會話保持最佳狀態?
- 6. 在哪裏存儲會話狀態?
- 7. 會話狀態
- 8. 會話狀態
- 9. 更改會話狀態提供動態
- 10. 在視圖狀態或會話中傳遞DataView會更好嗎?
- 11. 查看狀態
- 12. 哪一個更快速的查看或子查詢?
- 13. 哪一個查看或sql查詢更快?
- 14. 會話狀態CLOSED_LOGIN_FAILED
- 15. ASP.NET會話狀態
- 16. 會話狀態MVC3
- 17. asp.net會話狀態
- 18. ASP.Net會話狀態
- 19. 如何識別有狀態或無狀態會話bean
- 20. 哪一個先查看或查看模型?
- 21. ASP.NET更改會話狀態模式
- 22. 更新登錄會話超時狀態
- 23. XSS更改ASP.NET會話狀態
- 24. 在ASP.Net Cookie或會話狀態中存儲會話信息?
- 25. 使用Javascript/jQuery的會話處理或會話狀態
- 26. LoadRunner查看狀態
- 27. 查看狀態欄
- 28. 訪問會話狀態查詢
- 29. 哪一個更適合自定義錯誤:HTML或查看
- 30. EJB無狀態會話bean和有狀態會話bean