由于超时,预渲染请求已取消

Pre-render request cancelled because of timeout

本文关键字:请求 取消 于超时 超时      更新时间:2023-09-26

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

该页面不符合预渲染文档中列出的任何取消原因。

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

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

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

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

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

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