2007/07/21 01:15
[팁]
참조글.
http://steelleg.tistory.com/entry/Comet-에서-IFrame-으로-스트리밍시-문제점
iframe 방식으로는 극복할 수 없는 문제가 아닌가...
XHR을 약간 뒤집어서 Comet에서 사용할 수 있지 않을까? 싶었다.
Comet이란거 자체가 HTTP를 약간 비틀고 뒤집은 거니까 싶고...
참조글.
http://steelleg.tistory.com/entry/Comet-의-핵심-Flush-어떻게-할까
onreadystatechanged 이벤트를 기다리지 말고,
타이머(setTimeout)를 돌려서 responseText의 변화를 체크하면 되지 않을까 하는 생각이 들어서...
간단하게 테스트를 해봤더니 된다.
타이머의 시간간격만큼 지연이 생길수 있지만, 타이머 시간을 충분히 짧게 하면 대부분의 서비스에서 큰 문제가 없지 않을까 하는 생각도 들고...
안과장님 덕분에 새로운 아이디어를 접하고, 테스트해보고 하니 재밋다.
사실은 이 글도 난생 처음으로 트랙백이란걸 써볼려고 영 어색하지만 한번 써보는글. ^ ^ a
트랙백 날리기 참 힘들다. 겨우 찾았네. - - ㅣ
-----------------------------------------
참조글의 변경된 내용을 보고 아차 하는게 있어 테스트를 해보니 IE에서는 동작하지 않는다.
firefox에서만 테스트 해보고 잘된다고 히히 하다니... 역시 기본이 안되어있다. T T
http://steelleg.tistory.com/entry/Comet-에서-IFrame-으로-스트리밍시-문제점
http://steelleg.tistory.com/entry/Comet-에서-IFrame-으로-스트리밍시-문제점
iframe 방식으로는 극복할 수 없는 문제가 아닌가...
XHR을 약간 뒤집어서 Comet에서 사용할 수 있지 않을까? 싶었다.
Comet이란거 자체가 HTTP를 약간 비틀고 뒤집은 거니까 싶고...
참조글.
http://steelleg.tistory.com/entry/Comet-의-핵심-Flush-어떻게-할까
onreadystatechanged 이벤트를 기다리지 말고,
타이머(setTimeout)를 돌려서 responseText의 변화를 체크하면 되지 않을까 하는 생각이 들어서...
간단하게 테스트를 해봤더니 된다.
타이머의 시간간격만큼 지연이 생길수 있지만, 타이머 시간을 충분히 짧게 하면 대부분의 서비스에서 큰 문제가 없지 않을까 하는 생각도 들고...
안과장님 덕분에 새로운 아이디어를 접하고, 테스트해보고 하니 재밋다.
사실은 이 글도 난생 처음으로 트랙백이란걸 써볼려고 영 어색하지만 한번 써보는글. ^ ^ a
트랙백 날리기 참 힘들다. 겨우 찾았네. - - ㅣ
-----------------------------------------
참조글의 변경된 내용을 보고 아차 하는게 있어 테스트를 해보니 IE에서는 동작하지 않는다.
firefox에서만 테스트 해보고 잘된다고 히히 하다니... 역시 기본이 안되어있다. T T
http://steelleg.tistory.com/entry/Comet-에서-IFrame-으로-스트리밍시-문제점
Trackback Address :: http://10year.tistory.com/trackback/37
|
HTTP Streaming 에서 제시한 여러가지 방법중 Flush 를 가장 효과적으로 사용하기 좋은 모델인 IFrame 방식을 작성하다보니 문제가 좀 있는 것 같다. 우선 XHR( Xml-Http-Request)를 사용하지 않고 iframe 을 선택한 이유는 스트리밍을 사용하기 위해서다. Flush 라는 스트리밍에 딱 맞는 모델이 있기 때문인데...XHR 의 경우는 Flush 처리된 것을 읽어 들이기가 쉽지 않다. 따라서 XHR 인경우는 콜백에 의지.. |




이올린에 북마크하기
이올린에 추천하기