我仍然是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个字符。这两个值都是必需的 - 所以我没有发送任何会减慢进程的不必要数据。
非常感谢任何帮助! :)
答案 0 :(得分:1)
要完成此任务:由于请求导致第三方网络的操作,并且ttfb(第一个字节的时间)是导致延迟的原因,除了希望网站改善后端之外,我无能为力!感谢克里斯和泰勒!