Pageflakes의 공동 설립자이자 CTO인 Omar AL Zabir씨가 모든 Ajax 프록시가 지닌 공통적인 문제점인 서버에서 컨텐트를 받을 때와 그 후 브라우저로 전송할 때 일어나는 이중 지연(double delay)를 해결하는 지속 스트리밍 Ajax 프록시(continuous streaming Ajax proxy)에 대한 글을 썼습니다.

Omar씨는 지속 프록시가 문제를 해결할 수 있다고 말했습니다. 지속 프록시의 접근은 이렇습니다:

  • 분리된 쓰레드(읽기 쓰레드=Reader Thread)에서 8KB 크기의 조각(chunk)으로 외부 서버에서 읽어오기 때문에 블럭되지 않음
  • 조각을 메모리 큐에 저장
  • 조각을 같은 큐로부터 ASP.NET 응답으로 출력(write)
  • 큐가 완료되면, 읽기 쓰레드가 또 다른 데이터를 읽을 때까지 대기
사용자 삽입 이미지

프록시에 대한 보다 자세한 글은 링크를 참고하세요.

from Fast Streaming Ajax Proxy on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요