Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 性能问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 性能问题

Javascript 性能问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个应用程序(配置烤箱的用户界面),它是用CSS、Java脚本、Jquery和Json设计的。我的客户抱怨说,用户界面在任何浏览器或模拟器上执行操作只需几毫秒,而在实时设备(即烤箱)中完成操作则需要几秒钟 申请详情: •此应用程序的功能非常有限,例如设置、服务和其他功能很少。这也是基于触摸屏的应用程序。 •此应用程序使用HTML、CSS、Java脚本、Jquery技术和图像创建。 •IDE-NetBeans •处理器-Arm9 •RAM-64 MB •屏幕尺寸-480*800 •设备操作系统

我有一个应用程序(配置烤箱的用户界面),它是用CSS、Java脚本、Jquery和Json设计的。我的客户抱怨说,用户界面在任何浏览器或模拟器上执行操作只需几毫秒,而在实时设备(即烤箱)中完成操作则需要几秒钟

申请详情:

•此应用程序的功能非常有限,例如设置、服务和其他功能很少。这也是基于触摸屏的应用程序。 •此应用程序使用HTML、CSS、Java脚本、Jquery技术和图像创建。 •IDE-NetBeans •处理器-Arm9 •RAM-64 MB •屏幕尺寸-480*800 •设备操作系统–Linux

我不能在这里生成代码,因为它非常大


我能做些什么来提高真实设备(即烤箱)的性能?

这是因为当您使用开发界面时,数据是从本地机器访问的,这相对较快,缓存也是一个重要因素,我无法告诉您如何在不查看代码的情况下减少json响应时间,但您可以使用缩小器来减少javascript、css和html文件的大小

For Javascript- http://www.jsmini.com/
For HTML- http://www.willpeavy.com/minifier/
For CSS- https://csscompressor.net
如果你想知道为什么你应该使用迷你们,那么我建议你阅读

http://engineeredweb.com/blog/why-minify-javascript/

这是因为当您使用开发界面时,数据是从本地计算机访问的,这相对较快,而且缓存也是一个重要因素。我不能告诉您如何在不查看代码的情况下减少json响应时间,但您可以使用小型化器来减少javascript、css和html文件的大小

For Javascript- http://www.jsmini.com/
For HTML- http://www.willpeavy.com/minifier/
For CSS- https://csscompressor.net
如果你想知道为什么你应该使用迷你们,那么我建议你阅读

http://engineeredweb.com/blog/why-minify-javascript/


烤箱的最大处理器频率可能为500Mhz,因此使用jQuery时速度会很慢。例如,Chrome也得到了很好的优化。所以这取决于oven.PKA上运行的是哪种JavaScript引擎,我们无法帮助您优化一些我们无法查看的内容。但话说回来,你在做什么,让任何处理器在一些应该配置烤箱的JS上工作几秒钟?只是一个提示,但是你在那里的动画越多,你会遇到越多的性能影响-如果没有其他办法,删除所有动画,看看这是否有助于通过切换到更小的东西(如zepto)来开始优化jQuery,或者更好。。。如果您确信它只能在一个特定的浏览器上工作,那么最好用纯javascript编写它(因为不需要多浏览器目标)。我知道这听起来很难,但如果你的浏览器支持现代APiswave,你试过使用一些web调试/分析工具,比如ChromeBug中的“Profiles”选项卡或IE Developers工具中的Profiler,这不是一个大的工作?还有一个在线工具——WebGetest(我写了一篇关于它的文章)。如果你在这里放一些评测信息,也许我们可以找到一些线索?Oven的最大处理器频率可能是500Mhz,所以使用jQuery会比较慢。例如,Chrome也得到了很好的优化。所以这取决于oven.PKA上运行的是哪种JavaScript引擎,我们无法帮助您优化一些我们无法查看的内容。但话说回来,你在做什么,让任何处理器在一些应该配置烤箱的JS上工作几秒钟?只是一个提示,但是你在那里的动画越多,你会遇到越多的性能影响-如果没有其他办法,删除所有动画,看看这是否有助于通过切换到更小的东西(如zepto)来开始优化jQuery,或者更好。。。如果您确信它只能在一个特定的浏览器上工作,那么最好用纯javascript编写它(因为不需要多浏览器目标)。我知道这听起来很难,但如果你的浏览器支持现代APiswave,你试过使用一些web调试/分析工具,比如ChromeBug中的“Profiles”选项卡或IE Developers工具中的Profiler,这不是一个大的工作?还有一个在线工具——WebGetest(我写了一篇关于它的文章)。如果你在这里放一些评测信息,也许我们可以找到一些线索?我个人使用并推荐这个-YUI压缩器(作为构建和自动部署过程的一部分的构建脚本中的命令行),谢谢shobit的回答。我将尝试这个&用真正的设备进行测试。看起来它会工作,但由于一些保密问题,我不能在这里复制代码。顺便说一句,你能给我一些关于如何减少json响应时间的提示吗?@Marek:谢谢。。这真是个好主意Compressor@ShobitHTML/CSS/JavaScript代码压缩优化了应用程序的性能吗?HTML/CSS/JS中的空格增加了文件的大小,增加了页面加载时间,所以,它确实优化了性能,并推荐使用这一个——YUI压缩器。(作为构建和自动部署过程的一部分的构建脚本中的命令行)谢谢shobit的回答。我会尝试并用真正的设备测试它。看起来它会工作,但由于一些保密问题,我无法在这里复制代码。顺便说一句,你能给我一些关于如何减少json响应时间的提示吗?@Marek:谢谢。这真是一个好主意Compressor@Shobit:压缩Html/css/JavaScriHTML/CSS/JS中的空白增加了文件的大小,增加了页面加载时间,所以,它确实优化了性能。