테이블 형식으로 데이터를 반환해야하는 WCF 웹 서비스가 있습니다. 기본적으로 열과 간단한 텍스트 행이 있습니다. 지금은 데이터 테이블을 사용하고 있지만 두통이 듭니다. 문자열의 2D 배열과 같은 다른 형식이 효과적 일 수 있습니까? 최소의 합병증으로 가장 좋은 데이터 유형은 무엇입니까?WCF를 통해 전송할 때 오버 헤드가 가장 적은 데이터 유형
1
A
답변
1
는
... 문제 (이전 질문 등)이 될 것으로 보인다. DataTable
을 tsv (또는 다른 구분 된 양식)처럼 변환하는 방법을 조사하고 GZipStream
(줄 단위로 인코딩)을 통해 실행하려고하면 매우 유혹받을 것입니다. 그런 다음 결과 바이너리를 Stream
또는 byte[]
중 하나로 전송합니다. MTOM을 활성화하십시오.
1
SvcUtil.exe는 클라이언트 용 프록시를 생성 할 때 일반적으로 대부분의 2D 배열을 간단한 문자열 배열 (string [])로 변환합니다.
이렇게하면 클라이언트 프록시 생성이 간단 해집니다.
최적의 서비스를 제공하는 목록을 사용합니다. 예를 들어, 순차적으로 반복 할 경우 일반 배열이 좋을 수도 있습니다. 정렬해야하는 경우 일반 목록이 더 적절할 수 있습니다. 데이터는 간단한 텍스트 문자열, 다음 GZIP 압축과 같은 일이 놀라운 일을 할 수있는 경우 대역폭 이후
관련 문제
- 1. 파일을 웹 서비스를 통해 바이트 배열로 전송할 때 추가 오버 헤드가 얼마나 발생합니까?
- 2. 추적 된 프로세스의 메모리 공간에 액세스하는 오버 헤드가 적은 방법?
- 3. HTTP 업로드에 많은 오버 헤드가 있습니까?
- 4. 서블릿 기반 스택에 상당한 오버 헤드가 있습니까?
- 5. 수축과 축소의 결합 - 오버 헤드가 발생합니까?
- 6. msg_send 호출에 얼마나 많은 오버 헤드가 발생합니까?
- 7. TcpClient를 만드는 데 많은 오버 헤드가 있습니까?
- 8. WCF를 호출하는 웹 사이트를 통해 사용자 가장
- 9. .NET에서 RaiseEvent를 사용할 때 성능 오버 헤드가 있습니까?
- 10. 웹캠 스트림을 전송할 페이로드 유형
- 11. Apache Cassandra의 대역폭 오버 헤드가 압도적으로 많습니다.
- 12. VBA 클래스에는 많은 오버 헤드가 있습니까?
- 13. 파이썬 cProfile에서 심각한 오버 헤드가 발생 했습니까?
- 14. 운영체제 프로파일 링하는 동안 오버 헤드가 있습니까?
- 15. Hashtable에는 어떤 종류의 오버 헤드가 관련되어 있습니까?
- 16. HLSL에서 #define을 수행하면 성능 오버 헤드가 추가됩니까?
- 17. 오버 헤드가 의존성 주입을 사용하지 않음
- 18. 왜 sortedDictionary에 많은 오버 헤드가 필요합니까?
- 19. NSArray의 NSKeyedArchiver에 큰 크기의 오버 헤드가 있습니다.
- 20. 언제든지 400 + ms 오버 헤드가 레일스에 액세스합니다.
- 21. .net의 구조 생성자 : 오버 헤드가 있습니까?
- 22. 사용자 정의 컨트롤에 오버 헤드가 많이 있습니까?
- 23. WCF를 통해 인증하는 가장 좋은 방법은 무엇입니까?
- 24. 클래스에서 바이트를 줄이면 메모리 오버 헤드가 줄어 듭니다.
- 25. 대역폭이 가장 적은 데이터 형식은 무엇입니까?
- 26. WCF를 사용하여 가장
- 27. 클래스에 많은 메서드가 있으면 해당 클래스의 오버 헤드가 증가합니까?
- 28. WCF를 통해 개체 노출
- 29. TCP/IP를 통해 컴퓨터간에 이진 데이터를 전송할 때의 전략 (
- 30. 최소한의 오버 헤드가 발생하는 웹 프레임 워크는 무엇입니까?