2012-02-04 4 views
1

CSE 웹 서비스에서 데이터를 가져 오는 JQuery 모바일 사이트를 만들었습니다. 나는 github에서 teh 출처도 공개했다.JQuery 모바일 사이트는 브라우저에서 작동하지만 모바일 브라우저에서는 작동하지 않습니다.

브라우저를 통해로드 할 때 사이트가 잘 작동하지만 모바일 브라우저를 통해로드하려고하면로드가 계속됩니다 ...!

나를 도와 줄 수 있습니까? 웹 서비스로부터받은 XML 파일 크기와 관련이 있습니까 ?? 사전에 시간을 Live

  • Source
    • 감사합니다.

    답변

    1

    연결 (3G, LTE, Wifi)에 따라 XML 파일을로드 할 때 대기 시간이 길어질 수는 있지만 그 정도는 아닙니다 ~ 130kb 정도입니다. 브라우저를로드하는 데 2.75 초가 걸렸습니다.

    Google 크롬과 같은 웹 응용 프로그램을 이미 프로파일 링 했습니까? 프로필을 실행하고 페이지를로드하면 jquery 필터 선택기에서로드 시간의 60 % 이상을 잃게됩니다. 즉, 실제로 endCallService 기능을 조정하면 도움이됩니다.

    xml 문서의 크기 때문에 트래버스하는 시간을 줄이면 코드가 훨씬 잘 작동합니다.

    listStr = listStr + .... xmlHttpRequest[0][j][i] 
    

    첫 번째 [0]은 첫 번째 테이블의 요소이다 : 나는이 같은 물건을 속도를 수 있다고 생각 있도록 XMLHttpRequest 객체는 배열로 이송 할 수 있습니다. 다음 위치 인 [j]이 행입니다. 그런 다음 [i]이 여전히 열입니다.

    성능을 향상시키는 방법을 시도해 볼 수 있습니까? proxy.php 스크립트에 액세스하려고 할 때 서버 오류가 발생하여 jsfiddle에서 테스트 할 수 없었습니다.

    이렇게하면 작동하며 작동하면 다음 중첩 루프에서로드하는 다른 개체에서 동일한 성능을 끌어낼 수 있습니다. (var shareName, shareVolume 등).

    건배!

    관련 문제