3

我想让我的组件更快,我正在使用 Javascript 和 JQuery 来构建它。我正在使用 JSON 对象与组件进行通信,后端是 python。有什么建议可以让组件更快吗?

4

3 回答 3

1

设置一些分析以查看需要时间处理的内容。然后决定是否要尝试优化 javascript 和客户端代码、与服务器的通信向上/向下或 python 执行的实际速度。当您决定要更快地制作什么时,您可以将示例发布到此站点,人们可能会愿意帮助您。

于 2010-05-14T06:09:03.367 回答
0

在客户端,您可以使用getTime()

var start = (new Date).getTime();
 /* Run your script. */
var diff = (new Date).getTime() - start;
alert(diff)

并准确查看脚本中需要很长时间的内容。但是,如果您不发布任何代码,很难说出可以优化的内容。

于 2010-05-14T06:14:20.290 回答
0

如果速度是问题,并且您通过分析发现 js 是罪魁祸首,那么我会考虑用 vanilla javascript 或更优化的库替换 jQuery。

当 jQuery 试图做“所有事情”并训练其用户将所有内容包装在 $() 中时,它必然会引入不必要的方法调用(我已经看到对 $() 的一次调用可能导致多达 100 多个方法调用)。

于 2010-05-14T07:33:38.973 回答