我正在开发一个带有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
好吧,这就是为什么发布你的问题到底是什么很重要,所以社区可以更好地回答它。我将不得不看到你的页面的链接,以便我可以看到你的代码如何影响性能。 –