预渲染请求因超时而取消

Pre-render request cancelled because of timeout

我正在为我的网站添加预呈现优化 (link rel="prerender" href="...")。我已经在其中的 2 个页面上成功实现了它。我现在尝试预呈现的页面无法正常工作。查看 chrome://net-internals/,它显示预渲染已加载,但是当我单击 link 时,它在 "Final Status" 列中显示,"Timed Out".

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

我发现的其他来源说它将在 30 或 60 秒后超时,但此页面加载时间不到 5 秒。

有什么想法吗?预渲染有时间限制吗?无论如何要改变这个限制?

所以,问题最终是我在我的长得可笑的 url 中少了 1 个字符,所以浏览器从未导航到我试图预呈现的 link。

我会删除这个令人难过的错别字问题,如果不是因为我在经历这个过程中确实学到了一些关于 chrome://net-internals 的知识。

当未导航到的页面的预呈现未完成时,您将获得最终状态="Timedout"。

当导航到的页面的预渲染未完成时,您将获得最终状态="Navigation Uncommitted"