我正在使用jquery mobile的大量數據。我正在使用ajax加載數據,當我向上滾動並單擊搜索框(輸入類型文本)時,加載所有數據大約600條記錄後,問題出在響應中需要太多時間。 請幫我解決這個問題如何提高jquery mobile對於大量數據的性能
0
A
回答
2
解決這個問題的正常方法是嘗試一次將更少的數據加載到DOM中。一次渲染更少的記錄(比如50),並添加分頁(或上一頁/下一頁,更多等)
在jQuery Mobile中,您可以通過添加一些按鈕或鏈接指向prev /接下來等等,並且在按鈕的事件處理程序中,您可以使用一組新記錄更新您的列表視圖。你將不得不調用.listview('刷新')來恢復列表視圖的完整樣式和行爲。
我知道它可能並不理想只顯示一部分記錄,但考慮到移動設備的硬件性能有限,爲了獲得可接受的性能可能是必要的。
0
嘗試任何這些從我的回答here
send
您的記錄爲enhanced markup
=做什麼jQuery Mobile的將與您的500個記錄的服務器端做(這將增加數據的你轉賬的金額!)使用
data-enhance=false
(加上配置)或don't listview("refresh")
從提高你已經得到增強的代碼停止JQM手動
gzip your ajax
響應的服務器端,以減少文件大小再次
這樣,可以防止JQM從提高500列表項,並保持轉移到最小
相關問題
- 1. 如何提高大數據性能?
- 2. 提高Jquery Mobile的滑塊性能
- 3. 如何使用大量數據提高Django項目的性能?
- 4. 如何提高從數據庫中檢索大量數據的時間性能?
- 5. 如何提高數據庫的性能?
- 6. 提高InnoDB數量(*)性能
- 7. 如何提高大數據MYSQL查詢的性能?
- 8. 如何提高大數據集單節點的mongodb性能?
- 9. Python - 如何提高數據幀性能?
- 10. 如何提高在grails中保存批量數據的性能?
- 11. 如何提高jQuery的性能
- 12. 如何提高jQuery的性能
- 13. 提高數據表性能
- 14. 如何提高包含大量小圖片的UCollectionView的性能?
- 15. ListView和CursorAdapter對於大量數據的性能問題
- 16. 如何在向Dictionary中添加大量數據時提高性能?
- 17. 如何提高大量圖像的qscrollarea性能?
- 18. 如何提高MongoDB批量性能?
- 19. 數據訪問對象模式如何提高性能?
- 20. jQuery提高函數的性能
- 21. MySQL提高性能大表
- 22. jQuery - 提高性能/代碼
- 23. 提高jquery插件性能
- 24. JAX-WS - 如何在創建大量xjc java對象時提高性能?
- 25. 如何從數據庫移動此數據以提高性能
- 26. 提高數據庫訪問的性能
- 27. 提高數據驗證的性能
- 28. QPainter性能如何提高?
- 29. 如何提高ILIKE性能?
- 30. 如何提高webpack性能?
這樣的做法是減少API的數據文件大小。但是當加載一些數據時,JQM應用程序在導航中仍然很慢。 –