대량 데이터가 저장 될 때 하나 이상의보기 상태 또는 세션이 더 비쌉니다. 왜?View State 나 Session 중 어느 것이 더 비쌉니까?
3
A
답변
4
귀하의 관점과 사용법에 따라 다르지만, 일반적으로 세션은 모든 곳에서 저렴합니다.
클라이언트의 경우 세션은 거의 무료입니다. 세션 쿠키 (또는 쿠키없는 세션을 구성한 경우 URL을 통해 세션 ID)를 유지하는 것만 처리하면됩니다. Viewstate는 모든 데이터를 페이지 소스의 텍스트로 클라이언트에 푸시합니다.
서버의 경우 세션과 viewstate 모두 비용이 발생합니다. viewstate는 serialize 및 deserialize되고 와이어를 통해 이동해야합니다. 세션은 메모리에 저장되지만 (달리 구성되지 않은 경우) 조작 할 필요가 없습니다. 따라서 세션은 더 긴 시간 동안 메모리에 더 많은 스토리지를 사용하므로 viewstate는 임시 메모리 사용과 높은 CPU 히트를 만듭니다. 따라서 얼마나 많은 데이터, 클라이언트가 서버와 통신하는 빈도 및 보존하려는 리소스에 달려 있습니다 ... 일반적으로 대량 데이터의 경우 세션은 거의 모든 실제적인 경우에 손해를 보게됩니다.
2
ViewState는 대역폭을 소비하고 페이지를 더 무겁게 만들지 만 세션을 사용하면 out-of-proc가 사용되는 경우 서버 또는 일부 다른 서버에서 메모리를 소비하게됩니다.
관련 문제
- 1. MySQL VIEW 대 임베디드 쿼리 중 어느 것이 더 빠릅니까?
- 2. 어느 것이 더 빠릅니까?
- 3. 어느 것이 더 빠릅니까?
- 4. SquishIt과 Combres2 중 어느 것이 더 좋습니까?
- 5. Ninject와 StructureMap 중 어느 것이 더 간단합니까?
- 6. 어느 것이 더 빠를 것입니까?
- 7. 어느 것이 더 빠릅니까? 연합인가?
- 8. 어느 것이 실제 버블 정렬이고 어느 것이 더 낫습니까?
- 9. GraniteDS와 BlazeDS 중 어느 것이 다른 것보다 더 많이 사용됩니까?
- 10. .NET에서 Remoting 또는 WebServices 중 어느 것이 더 낫습니까?
- 11. 이러한 PHP 및 MySQL의 스크립트 중 어느 것이 더 안전합니까?
- 12. PyInstaller 또는 cx_Freeze 중 어느 것이 더 낫습니까?
- 13. S3 파일을 참조하는 방법 중 어느 것이 더 빠르거나 빠릅니까?
- 14. 쿼리 용 PHP 클래스 중 어느 것이 더 낫습니까?
- 15. OFB 또는 CFB 중 어느 것이 더 안전합니까?
- 16. Django 이벤트 앱 중 어느 것이 더 낫습니까?
- 17. Apache2 : mod_wsgi 또는 mod_python 중 어느 것이 더 낫습니까?
- 18. 세마포 및 뮤텍스 중 어느 것이 더 빠릅니까?
- 19. 두 스키마 중 어느 것이 더 확장 성이 있습니까?
- 20. 이 중 어느 것이 더 나은 PHP 기능입니까?
- 21. Mantis와 Redmine 중 어느 것이 문제 추적을 위해 더 좋습니까?
- 22. 데비안 또는 우분투 중 어느 것이 더 개발하기 좋은가요?
- 23. DrawDib StretchDIBits 어느 것이 더 빠릅니까?
- 24. ASP.NET에서 Session State 개체의 컬렉션을 얻으려면 어떻게해야합니까?
- 25. 더 느릴 때 앱 엔진이 더 비쌉니까?
- 26. 어느 것이 더 빠르고 더 나은 SQL 연습입니까?
- 27. 스레드 또는 JMS 어느 것이 더 낫습니까?
- 28. 어느 것이 더 빠르며 그 이유는 무엇입니까?
- 29. 어느 것이 더 빠릅니다 - WebSockets 또는 Ajax입니까?
- 30. 어느 것이 더 잘 저울 립니까?