我正在開發一個帶有HTML5,css3和backbone.js的Web應用程序,並預期在Android手機上存在滯後問題,但是我的猜測是CSS會導致所有滯後,應用程序會順利運行而沒有任何css 。我的問題是:有沒有辦法通過減少css或其他方式來有效地減少android的延遲?Web應用程序滯後於Android
0
A
回答
1
是的!你可以uglify和縮小CSS並略微減小文件的大小。
但更重要的是,您在HTML文件中調用了多少個不同的CSS和JS文件?每個CSS都是一個單獨的HTTP請求,肯定會減慢頁面加載時間。一般來說,您需要在桌面上加載所需的毫秒數,並將快速移動設備乘以10。查看Chrome中Inspector的網絡選項卡(Firefox和safari中有類似的功能),並查看這些額外css文件的額外負載。
你如何減少數量?通過使用SASS。 Sass是一個CSS的預處理器框架,它將所有的CSS精簡爲一個文件。我建議使用名爲Prepros的應用程序來處理SASS渲染,更多信息可在Prepros和SASS官方網站上找到。
您加載了多少張圖片?使用像Tiny Png這樣的服務可以減少圖像的大小而不會丟失任何可見的質量,移動設備的內存很少,並且不得不在前端進行壓縮。
您也可以使用縮小的backbone.js文件,並縮小您自己擁有的任何js。這可以通過Prepros(以及付費的Mac應用程序Codekit)再次完成,也可以使用任意數量的在線服務。
基本上你需要壓縮你正在使用的文件的大小,減少文件請求的數量,並最終繼續努力優化你自己的JavaScript,使其儘可能快。接下來的一步是開始簡化你的應用程序,擺脫不需要的功能,並專注於使它變得有用和優雅的核心部分。
相關問題
- 1. 應用程序滯後於android:layerType =「software」
- 2. Android應用程序活動滯後
- 3. Android BroadCastReceiver滯後應用程序
- 4. iPhone應用程序滯後前主
- 5. 在opengl應用程序不斷滯後
- 6. QWidget的paintEvent()滯後應用程序
- 7. 應用程序滯後,網站不
- 8. Android紋波效應滯後於片段
- 9. 基於Web的Iphone/Android應用程序
- 10. Android應用程序在使用hdpi資源時滯後
- 11. 應用程序滯後於每個計時器刻度
- 12. 滯後於實時服務器/客戶端應用程序
- 13. iOS應用程序滯後於iPhone 6 Plus
- 14. 我的應用程序滯後於iPod Touch
- 15. Android應用程序複選框在更新時滯後
- 16. Android上的CSS動畫滯後科爾多瓦應用程序
- 17. 當我切換屏幕時,我的Android應用程序滯後
- 18. 用於Web應用程序
- 19. Android Php web應用程序
- 20. 爲Web應用程序和Android應用
- 21. Web應用程序與Android應用
- 22. 使用線程的滯後應用程序的問題
- 23. 回覆後的ASP.NET應用程序滯後
- 24. 滯後onClickListeners Android
- 25. android gps滯後
- 26. Android ViewPager滯後
- 27. 線程化導致應用程序在iOS上滯後,但不在Android上
- 28. mssql遠程應用程序VS基於web的應用程序
- 29. 在asp.net c#web應用程序中創建「粘滯便箋」
- 30. 從Web應用程序(ASP.Net)遠程控制Android應用程序
Ty的答覆,我同意優化應用程序的方法,他們是有用的。但仍然有一個問題,我不知道它是否與你所說的解決方案有關。 Web應用程序self是一個單獨的頁面,所以所有的文件(html,css,javascript)在開始時加載完畢並嘗試滾動頁面時,都是在android上出現滯後時。 – nihulus
好吧,這就是爲什麼發佈你的問題到底是什麼很重要,所以社區可以更好地回答它。我將不得不看到你的頁面的鏈接,以便我可以看到你的代碼如何影響性能。 –