웹 서비스 응답 메시지의 경우, 너무 많은 데이터가 얼마나 있습니까?웹 서비스 : 얼마나 많은 데이터가 있습니까?
네트워크 외부에서 열리는 Java로 작성된 HTTP 서블릿이 있습니다. 데이터베이스를 호출 한 다음 방화벽을 통해 JSON 메시지를 다시 보냅니다. 우리는 패킷 헤더를 포함하지 않고 데이터만을위한 344kb를 말합니다. 나는 이것이 상당한 것이라고 생각하지 않을 것이다. iOS와 Android 플랫폼 모두에서 응답을 받고 있으며 총 왕복은 1 초에서 15 초 사이 일 수 있습니다. 평균은 아마> 6 일 것입니다. 저는 이것을 5 초 이내에 꾸준히 얻고 싶습니다. 내 타이밍에 따라 데이터베이스에 대한 webservice 호출은 밀리 초입니다. 우리는 방화벽 뒤에 있지만 인터넷 앞에서 직접 연결 했으므로 (인터넷을 배제 함) 총 왕복 시간은 1 초 정도 걸릴 수 있습니다.
테스트와 마찬가지로 반환 JSON을 트리밍하여 단 1 행의 데이터 (4kb) 만 반환하고 물론 상당한 속도 증가를 볼 수 있습니다 ... 꾸준히 < 우리 네트워크 외부에서 1 초. 정말 질문을 구걸, JSON 메시지를 기대할 때 < 5 초 모바일 장치에서 소비되도록 반환 할 때 최대 데이터 크기가 있습니까? wireshark를 실행하면 이것이 여러 패킷으로 전달된다는 것을 알 수 있습니다.
나는 또한 클라이언트가 메시지를받는 시간과 화면에 표시하는 데 걸리는 시간을 측정했습니다. 단지 밀리 초입니다.
내 클라이언트 프로그램을 다른 데이터에 대한 여러 개의 webservice 호출로 나누는 것을 싫어합니다. 프로그램이 매우 기본적인 것으로 간주하고 여러 호출이 필요하다는 것을 알지 못합니다.
당신은 어떻게 생각하십니까? 인터넷을 비난하고 멋진 스플래시/로딩 화면을 만드시겠습니까? :)
** 편집 : 나는 또한 내가 SSL **
모바일이 패킷과 데스크톱을 처리하는 방법에 더 관심이 있다면 기사/책이 있습니까? 대기 시간 문제에 중점을 둡니다. 경영진은 "인터넷이라고!"라고 말할 때 그것을 좋아하지 않습니다. :) – xhermit
그래, 알았다. 나는 "아마 우리가 이것을 다시 써야 할 것"이라고 말하는 사람이되는 것을 싫어한다. 여기에서보십시오 : http://www.igvita.com/2012/07/19/latency-the-new-web-performance-bottleneck/ 그리고 여기 : http://www.igvita.com/2012/04/04/ 측정 사이트 속도 - 네비게이션 타이밍/도덕적 인 것은 당신이하고있는 일이 정확하지만 (요구가 적어지기는하지만) 대기 시간이 100 % 피할 수 없다는 것과 함께 모든 것을해야한다는 것입니다. RTT가 아프므로 전송이 불가능하므로 UI를보다 신속하게 처리하십시오. – Norguard