jquery可以加入的最早和最新事件是什么?

Mat*_*tin 8 javascript jquery

我写了一个小插件来获取页面加载/渲染时间.它收集$(document).ready的完成时间,我已经把代码片段收集在<title>标签之后的开始时间.

我希望这不那么突兀,所以似乎应该有一个早于.ready的事件,我可以在那里收集最早可测量的页面开始时间.

这是目前突兀的javascript

<title></title>
<script type="text/javascript">
    var startTime = (new Date()).getTime();
</script>
Run Code Online (Sandbox Code Playgroud)

这是插件:

(function ($) {

    $(document).ready(function () {
        var endTime = (new Date()).getTime();
        var millisecondsLoading = endTime - startTime;

        $.get('hicmah.ashx?duration=' + millisecondsLoading, function (data) {
        });
    });

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

Sha*_*oli 1

让插件完成这项工作是不可能的,因为插件可以在页面上的任何地方使用。实现此目的的最佳方法是在 html 标记开始处和 html 标记结束后立即获取时间,它将为您提供最佳时间。