我正在努力向我的网站添加预渲染优化(链接 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/