function loadJS(url, callback) {
var head = window.document.getElementsByTagName("head")[0];
var script = window.document.createElement('script');
script.onload = script.onreadystatechange = script.onerror = function() {
if (script && script.readyState && /^(?!(?:loaded|complete)$)/.test(script.readyState)) return;
script.onload = script.onreadystatechange = script.onerror = null;
script.src = '';
script.parentNode.removeChild(script);
script = null;
if (callback) {
callback();
}
};
script.charset = "utf-8";
script.async = true;
script.src = url;
try {
head.appendChild(script);
} catch (exp) {}
}
function loadJS2(url,callback){
var head=document.getElementsByTagName('head')[0];
var script=document.createElement('script');
if(script.readyState){
script.onreadystatechange=function(){
if(script.readyState=='loaded' || script.readyState=='complete'){
script.parentNode.removeChild(script);
callback && callback();
}
};
}else{
script.onload=function(){
script.parentNode.removeChild(script);
callback && callback();
};
}
script.src=url;
head.appendChild(script);
}
console.time('start');
for(var i=0; i<100; i++){
loadJS2('https://code.jquery.com/jquery-3.2.1.js',function(){
console.log('count:'+i);
});
}
console.timeEnd('start');
loadScript性能测试
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 【目录】 【上一章】 第九、十、十一、十二这四章是资源监控,因为目前都是开发在协助监控,所以有待后续加强学习。 1...
- 【目录】 一、软件性能概述: 1.1 在软件质量模型中效率特性即为软件的性能,其包含两方面特性: 1.1.1 时...
- 性能测试 负载测试、容量测试、压力测试、强度测试都属于性能测试, 性能测试是指在给定条件基准的前提下能达到的运行程...