检索已经发出的请求的响应文本

时间:2017-05-08 10:36:48

标签: javascript html request xmlhttprequest response

在我的question from yesterday中,我询问了如何将完整的HTML内容检索为文本。似乎是XHR的方式。但是,现在我有一个不同的问题。

我使用此代码以字符串形式检索文档内容:

var req = new XMLHttpRequest();
req.open("GET", document.location.href);
req.onreadystatechange = function () {
    if (req.readyState === 4 && (req.status === 200 || req.status == 0)) {
        console.log(req.responseText);
    }
};

req.send(null);

但是,我想避免一点延迟。我正在测试localhost和Chrome DevTools说有几毫秒的“停滞”时间。在“大小”列中,它显示“(来自光盘缓存)”,所以我知道我正在请求客户已有的东西。

问题

  • 由于请求是关于已经存在的内容,我能以某种方式立即做出响应吗?

  • 我可以访问原始请求(输入网站网址后被解雇的请求)并访问响应文本吗?

我的目标是尽快将文档作为字符串,而无需等待DOM加载。

0 个答案:

没有答案