2012-02-04 127 views
1

我創建了一個從CSE webservice中選取數據的JQuery Mobile站點。我也在github上發佈了這個源代碼。JQuery Mobile網站在瀏覽器中工作,但不在移動瀏覽器中

我的問題是網站工作正常,當通過瀏覽器加載,但當我嘗試通過移動瀏覽器加載它不斷加載....!

有人可以讓我喜歡嗎?這與從webservice接收到的XML文件大小有關嗎?

感謝您的時間提前。

回答

1

根據您的連接(3G,LTE,Wifi),它可能肯定是加載XML文件的延遲,但它只有〜130kb,這並不那麼巨大。我的瀏覽器花了2.75秒加載。

您是否已經使用谷歌瀏覽器來描述這個網絡應用程序?如果您運行配置文件並加載頁面,您會發現60%以上的加載時間在jQuery篩選器中丟失。這意味着你可以通過調整你的endCallService功能真正受益。

由於xml文檔的大小,如果您可以減少遍歷它的時間量,那麼比您的代碼將工作得更好。

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

第一[0]是第一個表元素:所以我覺得你可能加速事情是這樣的XMLHttpRequest對象可以遍歷數組。下一個位置,[j]是該行。那麼[i]仍然是你的專欄。

你可以嘗試一下,看看是否表現更好?我無法在jsfiddle中測試,因爲我正在嘗試訪問您的proxy.php腳本時出現服務器錯誤。

這應該起作用,並且當它出現時,您將能夠擠出與在下一個嵌套循環中加載的其他對象相同的性​​能。 (var shareName,shareVolume等)。

乾杯!

相關問題