메인 쓰레드에서의 동기화된 XMLHttpRequest는 사용자 경험에 안좋은 영향을 미치기 때문에 더이상 사용하지 않습니다. 더 자세한 사항은 http://xhr.spec.whatwg.org/ 를 참고해 주십시오.

이 오류는 어떻게 고칠 수 있나요?

  • Lv36
    기능에 영향을 주는 오류는 아니고, 성능이 나빠질 수 있다는 경고 메시지입니다.

    사용하시는 서드파티 자료들 중 AJAX 요청을 동기식(sync)으로 실행하는 것이 있는 모양이네요. 모든 AJAX 요청은 비동기식(async)으로 실행하고, 콜백 함수를 통해 결과를 받아와야 합니다.

    어느 자료가 그런 말썽-_-을 피우고 있는지는 좀더 뒤져보셔야 할 것 같네요. 개발자도구에는 jQuery 파일명이 나오는데, jQuery는 다른 곳에서 실행한 AJAX 요청을 전달해 줄 뿐이니 잘못이 없어요.
  • Lv36 Lv6

    !!!도대체 어떤게 영향을 받는 것인지.. 초보 입장에서는 알수가..... ㅠㅠ
    ajax는 뭐고.. 동기식은 또 뭔지...;;;;;;

     

    xhr.open(
                        options.type,
                        options.url,
                        options.async,
                        options.username,
                        options.password
                    );

    혹시 이것과 연관이 있을까요?

  • Lv6 Lv24
    정확하게는 뒤져봐야 알겠다고 답변해주신 것 같아요.

    동기식은 하나의 A의 작동을 할때 B라는 작동도 같이 해야한다면 B가 끝나야 페이지가 로딩된다고 생각하시면 되요. (한번의 요청을가지고 그 요청이 마무리 될때까지 모두 한꺼번에 처리한다음 페이지띄움)

    비동기식은 A의 작동을 할때 A만 하고 페이지를 띄우게 되고 나머지 B는 서버에서 처리해서 가져오라고 하는 방식입니다. 그런다음 다음페이지의 내용이 뜨는거던가.. 등등등작업을 일컷죠. (한번의 요청을 가지고 A라는 요청을 마무리 하고 페이지를 띄운다음 따로 서버에서 B라는 요청을 실행시켜서 백그라운드로 작동한다음 B라는 요청에 맞는 페이지를 따로 띄어주는 방식)

    대충 이런식의 작동이라고 생각하시면 됩니다.
  • Lv6 Lv36
    로그에는 분명히 jQuery가 관여하고 있다고 나왔으니, xhr을 직접 사용하는 코드보다는 jQuery를 통해 AJAX 요청하는 곳을 찾아보시는 것이 좋겠습니다. async가 false로 들어갈 만한 곳이 있다면 거기가 범인이예요.
  • Lv24 Lv6
    람보님 감사합니다.^^
    오류를 고쳐보고 싶은데.. 잘 몰라서.. 한계가 있네요.. ;;;;
    기진곰님께도 라이믹스 버전업과 오류를 잡아주시는 노력에 항상 감사하고 있습니다. ^^
    언급하지 않은 다른 개발자님께도 감사를 전합니다. >.<
  • Lv36 Lv6
    기진곰님 감사합니다. 해당사항 찾아보겠습니다. ^^
  • Lv19
    검색어 자동완성 애드온 때문에 그런 메시지가 뜰 수 있어요.
    페이지에서 jQuery UI가 로드되지 않았을 경우 동기식으로 불러오게끔 했거든요.
    자동완성 애드온 한번 꺼보세요.
  • Lv19 Lv6
    오~!! 해당오류가 없어졌어요!!!!
    게시판 검색어 자동완성 애드온
    통합검색 검색어 자동완성 애드온...
    두개 다 껐는데... 기능이 줄어든것 같아서 좀 아쉬워요... ㅠ
  • Lv6 Lv19
    기능상에 오류를 주는 것은 아닌 걸로 알고 있어요.
    다만 해당 메시지 출력을 막으시려면 자동완성 애드온이 실행되는 모든 모듈에서 jquery ui를 미리 로드되도록 하는 방법도 있기는 합니다만, 여러모로 번거로우시겠죠ㅎ
  • Lv19 Lv6
    윤삼님의 자동완성 애드온을 잘 이용중이었는데... 그걸 이용하질 못하고 있네요... 자동완성모듈은 정말 멋져요!!!!!!
    >.<