javascript - 使用 jquery 的目标页面或 URL 的页面加载时间

标签 javascript jquery jquery-plugins page-load-time

有没有办法可以从 Jquery 获取 URL 或页面的加载时间?例如,我向“http://www.yahoo.com”发出ajax请求,我想知道完全加载页面需要多长时间。我知道相同的域策略。但我只想编写一个简单的 JavaScript 实用程序,让我知道页面加载时间。

我知道有像 YSlow 等工具,但我希望该实用程序在浏览器选项卡中连续运行,并在页面加载时间超过某个阈值时发出警报(javascript)警报。

谢谢, J

最佳答案

像这样的东西应该可以很好地工作。

var startTime;
$.ajax({
    // url, type, dataType, etc
    beforeSend: function(xhr){
        startTime = +new Date();
    }
    complete: function(xhr, state){
        var latency = (+new Date()) - startTime;
        window.console.log(latency);
    }
});

关于javascript - 使用 jquery 的目标页面或 URL 的页面加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790435/

相关文章:

javascript - 如何检查 Flash 是否可以从 javascript 安装在浏览器中

javascript - 将鼠标悬停在上下文菜单的 li 元素上时,如何更改它的颜色

javascript - 知道为什么我的简单脚本在页面中途停止工作吗?

javascript - 使用 jquery 或 JS 从现有值集中过滤结果

php - Facebook 喜欢的视频 uploader 在发布前生成缩略图

javascript - Jquery.highlight <a> onclick

javascript - ReactJs - 语法错误 : embedded: Unterminated JSX contents

html - 如何使用 Javascript 转换 html 中的重音字符?

javascript - 在本地托管 phono(jquery 软电话插件)依赖项?

jQuery 函数参数中的 attr(...) 未定义