HTTP Streaming 에서 제시한 여러가지 방법중 Flush 를 가장 효과적으로 사용하기 좋은 모델인 IFrame 방식을 작성하다보니 문제가 좀 있는 것 같다.

우선 XHR( Xml-Http-Request)를 사용하지 않고 iframe 을 선택한 이유는 스트리밍을 사용하기 위해서다. Flush 라는 스트리밍에 딱 맞는 모델이 있기 때문인데...XHR 의 경우는 Flush 처리된 것을 읽어 들이기가 쉽지 않다. 따라서 XHR 인경우는 콜백에 의지할 수 밖에 없는데, 그렇게 되면 요청수가 좀 많아진다.

IFrame 방식으로 요청을 보낼때의 문제는  바로 상태바에 진행바가 나타난다는 것이다.또한 커서에 모래시계가 나타난다. 그래서 좀 어설픈 모양이 나온다.

혹시 iframe 에 url 호출시 상태진행바와 모래시계를 안보이게 할 방법이 없을까...

-- 아래는 트백백에 대한 수정글 --

XHR을 이용한 Comet 구현.... 에서 Iframe 방식이 아닌 , 타이머를 사용해 responseText 를 조사하는 방법을 제시하고 있다.
사실 이 방법을 고려하지 않은 것은 아닌데...YUI-Connection 에서는 Response 과 완료되기 전에 responseText 에 접근하면 에러를 낸다.접근할 수 없다는...XHR 을 직접 사용해 본 것은 아니다.

잘 동작 했다니..테스트를 좀 해봐야 겠다.
신고

댓글을 달아 주세요

  1. Favicon of http://10year.tistory.com BlogIcon stone 2007.07.23 09:36 신고 Address Modify/Delete Reply

    역시 검토를 하셨던거군요.
    아차 해서 IE에서 테스트를 해보니 문제가 있네요.
    파이어폭스만 테스트해보고 된다고 생각하다니... - -
    역시 많이 배워야 할듯.

  2. Favicon of http://boast.tistory.com BlogIcon 망구 2008.01.28 00:43 신고 Address Modify/Delete Reply

    안녕하세요 cometd 에 관한 글을 찾아보다가 님의 블로그를 알게되었습니다.
    구체적인 구현을 해보고싶은데, 서버측 구현과 클라이언트측 구현을 어떻게 하신건지 궁금합니다.
    tominku@naver.com 제 메일이구요..
    네이트온 메신저도 tominku@naver.com 입니다
    구체적인 구현에대해서 여쭙고 싶습니다. 감사합니다.

  3. Favicon of http://boast.tistory.com BlogIcon 망구 2008.01.28 00:48 신고 Address Modify/Delete Reply

    서버측은 cometd push 모델은 프레임웍을 쓰신건지, 아니면 직접 구현하신건지..

    • Favicon of http://steelleg.tistory.com BlogIcon 무쇠다리 2008.01.28 08:56 신고 Address Modify/Delete

      위키피디아에 잇는 문서를 보고 만들었습니다.
      대부분의 자료가 php 나 자바쪽이라서, 전 닷넷 개발자라 새로 만들었습니다.
      아직 완성된 것은 아니구요. 프로토타입정도의 수준입니다.

브라우저에 제3사 쿠키 허용을 셋팅하지 않은 상태에서는 iframe 에 나오는 도메인이 다른 사이트의 쿠키가 전혀 적용이 안된다.
즉 iframe 상의 도메인이 다른 사이트는 로그인이 안된다는 말이다.

이를 해결하는 방법은
iframe 에 나올 사이트가 p3p 를 설정해서 읽어가도 괜잖다는 표시를 하는 것인데.
header('P3P: CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"');
의 값을 주면 된다고 한다 ---> 네이버 검색

지금 시험중..
 됐다가 안됐다가 하네..



잘된다.

신고

댓글을 달아 주세요

  1. 문영철 2009.03.26 14:26 신고 Address Modify/Delete Reply

    header('P3P: CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"');


    이 헤더값을 어디에 추가해야하나요 HTML문서인데..

    • 쥔장 2009.04.01 11:35 신고 Address Modify/Delete

      html 해더와 http 해더는 다릅니다.
      http 해더에 넣으시면 됩니다.
      웹서버 셋팅으로 일괄 처리 하실 수도 있고
      프로그래밍으로 처리 하실 수 있습니다.

  2. Favicon of http://www.drebeatsoutletus.com BlogIcon Cheap Beats By Dre 2011.12.20 16:29 신고 Address Modify/Delete Reply

    아이구, 괜 찮 아요 요.감사 나 눠 갖 는 다.^_^

  3. Favicon of http://www.drebeatsoutlet4u.com BlogIcon Cheap Beats By Dre 2011.12.20 16:29 신고 Address Modify/Delete Reply

    감사합니다 나 눔 을 기대 하는 것 이 당 신의 다음 편 공유 했 다.

  4. Favicon of http://www.monsterbeatsoutlet4u.com BlogIcon Monster Beats Outlet 2011.12.20 16:29 신고 Address Modify/Delete Reply

    다른 느낌 을 나 누 는 감사합니다.

티스토리 툴바