为什么 Js 文件下载和 ajax 请求之间有长时间的暂停?

Why there is long pause between Js file download and ajax request it consist?

提问人:Talk is Cheap Show me Code 提问时间:5/17/2018 更新时间:5/17/2018 访问量:95

问:

我正在尝试优化基于 Codeigniter 的企业应用程序的加载时间。我的基本结构是加载一个基本的html页面,它由侧边栏,顶部菜单和基本框架组成。我还加载了 5 个 js 文件,其中包含一些 ajax 请求。此 ajax 请求根据需要引入网格数据。

现在的问题是,当我优化完成第一个完整绘制的时间时,我注意到我的一个主要ajax请求启动与下载已初始化该请求的JavaScript文件的时间之间存在巨大差距,如下面的屏幕截图所示。

另请注意,一旦加载所有 JS 文件,我都会尽快启动 ajax 函数作为代码的第一个块。

enter image description here

JavaScript ajax codeigniter 优化 firebug

评论

0赞 Matus Dubrava 5/17/2018
也许是因为 javascript 是编译语言,而编译步骤需要那么多时间?(请注意,编译器必须在执行任何操作之前运行整个代码)我在这里猜测。
0赞 Talk is Cheap Show me Code 5/17/2018
我猜也是一样,但为什么这么长时间才将决定编译为一个 ajax 调用?
0赞 Matus Dubrava 5/17/2018
好吧,我不是编译器方面的专家,但我知道 javascript 的编译实际上比大多数其他语言更复杂,编译器通常会多次运行代码以进行合理的优化并且仍然很快(该数字取决于供应商)。所以我想说这并不像说那么简单 - 只是一个ajax调用 - 但话又说回来,这是一个更适合浏览器(javascript引擎)开发人员的问题

答: 暂无答案