我可以关闭 Google Chrome 的新预渲染功能吗?

我可以关闭 Google Chrome 的新预渲染功能吗?

根据2012 年 1 月 5 日星期四的 Google Chrome 博客Chrome 添加了一项测试功能,有时在您输入完 URL 之前,后台会加载网页。当您完成并按下回车键时,它就会显示它。我可以确认,从版本 17 开始,此功能已处于稳定版本中。

我怎样才能关闭这个预取功能?

为什么

我是一名开发人员,这个功能让我有些困惑;我的一个网络应用程序似乎在进行“双重重定向”,但实际原因是 Chrome 在我输入 URL 时请求了一次页面,在我按下 Enter 键时又请求了一次。(这种行为也不完全一致。)

我尝试过的方法

我在偏好设置中搜索了“预测”,未选中下列:

  • “使用预测服务来帮助完成在地址栏中输入的搜索和 URL”
  • “预测网络动作以提高页面加载性能”,但问题仍然存在(至少对于加载我自己的机器上托管的网站而言)。

答案1

把关掉预渲染彻底禁用以下功能:

  • 预测网络行为以提高页面加载性能

    chrome://settings/advanced

    引擎盖下


  • 从多功能框预渲染

    chrome://flags/

    旗帜

答案2

是的,你可以。谷歌关于预渲染的开发者白皮书在“调试预渲染”部分中,说道:

您还可以选择禁用 Chrome 17+ 功能,该功能可以根据用户与地址栏的交互启动预渲染。要禁用此类预渲染,请使用命令行标志 启动 Chrome --prerender-from-omnibox=disabled

阅读整个章节/白皮书。它充满了好东西。

答案3

现在它似乎在这里:

Cookies 和其他网站数据 > 预加载页面以便更快地浏览和搜索

答案4

2019 年更新

2018 年 7 月,谷歌推出了无状态预取

NoState Prefetch 是 Chrome 中的一种新机制,可以替代已弃用的预渲染过程

禁用此功能的过程看起来与iglvzx的答案略有不同。


  • 禁用页面加载预测服务

chrome://settings/-> 展开高级部分

在此处输入图片描述


  • 禁用 NoState 预取

chrome://flags-> 搜索“nostate”

在此处输入图片描述

相关内容