javascript - $.post jQuery 更快或更慢取决于浏览器?

标签 javascript jquery performance browser jquery-post

我正在尝试提高我的 jQuery 性能,我注意到它在 Chrome 中的运行速度比在其他浏览器中快。当它只是对 PHP 文件的 AJAX 调用时有意义吗?

为了测试它,我在 click 事件上这样做:

var startTime = new Date();

$.post("http://"+ document.domain + "action.json",  { data:  data}, 
    function(dat){

        console.log('ending:  ', (new Date() - startTime) / 1000);
    }
});

以秒为单位的结果是:

  • Chrome 25: 0.148
  • Firefox 19.0.2:0.212
  • Internet Explorer 9: 0.272
  • Opera 12.14: 0.219

在每个浏览器上访问控制台的开发工具是否会干扰此结果?

谢谢。

最佳答案

我认为如果你这样做:

var startTime = new Date();

var a=0;

for(i=0;i<50000;i++){
    a++;
}
console.log('ending:  ', (new Date() - startTime) / 1000);

你会看到同样的区别。可能只是不同的 javascript 解析器。

关于javascript - $.post jQuery 更快或更慢取决于浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15680847/

相关文章:

jquery - Rails 中不显眼的 jQuery 自动完成

javascript - 动态绑定(bind)图像 Angular 8

javascript - LZ 字符串压缩文本的 Mysql 数据类型

javascript - 单击 <a> 时,jQuery addClass 到 <li>

javascript - 从甜蜜警报对话框中删除 "OK"按钮

javascript - 一个页面中有多少个 watch ?

本地主机上的 MongoDB 监控服务

c++ - OpenMP中的每个线程执行相同数量的工作是否正常?

javascript - 将 ng-repeat-start 和 ng-repeat-end 与 2 个不同的对象一起使用

javascript - CSS - 滚动到 id 但需要在 id 上方显示 h3 元素