2

나는 페이지 원본을 java로 프록시로 가져 오려고합니다.fater 웹 페이지 소스 공급자

나는 httpclient, httpunit 및 HttpURLConnection을 사용했다.이 모든 것은 5 초 동안 프록시없이 페이지 소스로 이동하지만 프록시를 사용하여 하나의 페이지에 12-15 초가 걸린다.

빠른 속도의 페이지 소스를 제공하는 속도 나 다른 클래스를 늘릴 수있는 방법이 있습니까?

+0

프록시 없이도 충분히 빠르게 작동하는 경우 왜 필요합니까? – AbdullahC

답변

1

먼저 문제가있는 위치를 확인해야합니다. 페이지를 가져 오는 서버가 실제로 느리거나 사용하는 프록시가 실제로 느리거나 둘 다 같은 경우입니까? 명령 줄에서 wget (또는 아마도 curl)을 사용하면 페이지를 다운로드하고 프록시를 통해 프록시를 우회하여 통계를 볼 수 있습니다. 그 시간이 코드에 표시된 것과 동일하다면 최적화 할 수있는 것이 없습니다. 그러나 불일치가있는 경우 코드에서 페이지를 당기는 다른 방법을 사용할 수 있습니다. 당신이

  • 사용 일반 자바 IO는 호스트/서버
  • 의 소수에 큰 전송을 처리하는 경우 연결을 많이 취급하는 경우

    • 사용 자바 NIO : 엄지 손가락의 일반적인 규칙으로