我正在尝试提高我的 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/