javascript - 由于超时而取消预渲染请求

标签 javascript html google-chrome chromium

我正在努力向我的网站添加预渲染优化(链接 rel="prerender"href="...")。我已经在其中两页上成功实现了它。我现在尝试预渲染的页面无法正常工作。查看 chrome://net-internals/,它显示预渲染已加载,但是当我单击链接时,它在“最终状态”列中显示“超时”。

该页面不符合pre-render documentation中列出的任何取消原因。 .

我发现的其他消息来源说它会在 30 或 60 秒后超时,但此页面会在 <5 秒内加载。

有什么想法吗?预渲染有时间限制吗?有没有办法改变这个限制?

最佳答案

所以,问题最终是我的长网址少了 1 个字符,所以浏览器永远不会导航到我试图预渲染的链接。

如果不是因为我在经历这个问题时确实学到了一些关于 chrome://net-internals 的知识,我会删除这个令人悲伤的问题。

当未导航到的页面的预渲染未完成时,您将得到 Final State="Timedout"。

当导航到的页面的预渲染未完成时,您将获得最终状态=“导航未提交”

关于javascript - 由于超时而取消预渲染请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281358/

相关文章:

javascript - 二次计算器给出 Nan

php - 是否可以将滚动条捆绑在一起?

javascript - 如何从一系列具有相同 id 的文本框中获取值

iphone - 如何将 NSString HTML 标记转换为纯文本 NSString?

css - 浏览器显示错误的字体

javascript - 为什么这个 Javascript 语法有效?

javascript - 使用变换和元素定位/大小

javascript - 如何将 HTML 重写为 PHP 回显?

java - jsessionid传入url,如果浏览器保存cookie和jsessionid

css - Slide Deck 在 Google Chrome 中无法正常显示