从chrome(扩展程序)

时间:2017-02-08 19:17:44

标签: javascript jquery performance google-chrome post

我仍然是JS的新手,需要一些建议。

我有一个Chrome扩展程序,可以成功地向网站发送POST请求并将响应记录到控制台。这完全没问题。我正在使用jQuery的“AJAX”。

我遇到的问题是,从发送实际请求到收到响应之间至少有5到10秒的时间。我正在寻找一种尽可能加快速度的方法。

我不仅在寻找编码建议,而且如果请求所花费的时间,只是依赖于服务器,或者我可以做的其他事情,我也可以轻松解释。

这是我发送请求的功能:

function sendRequest(itemID, token) {
    beep.play();
    $.ajax({
        url: 'https://website.com/url.json',
        type: 'post',
        data: {
            "items": itemID,
            "token": token
        },
        success: function (data) {
            console.log('Response: ' + data);
            console.log(data);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log('Error:' + errorThrown);
        }
    });
}

实际上非常基本。 “Token”是一个包含22个字符的字符串,“itemID”也是一个字符串,但有30-40个字符。这两个值都是必需的 - 所以我没有发送任何会减慢进程的不必要数据。

非常感谢任何帮助! :)

1 个答案:

答案 0 :(得分:1)

要完成此任务:由于请求导致第三方网络的操作,并且ttfb(第一个字节的时间)是导致延迟的原因,除了希望网站改善后端之外,我无能为力!感谢克里斯和泰勒!

相关问题