我可以关闭谷歌浏览器的新渲染吗?


30

根据2012年1月5日星期四)Google Chrome浏览器博客,Chrome浏览器添加了一个beta功能,该功能有时会在您完成键入URL之前在后台加载网页。完成后按回车键即可显示它。我可以确认,从版本17开始,此功能已在稳定版本中。

如何关闭此预取?

为什么

我是一名开发人员,此功能使我有些困惑;看来我的一个Web应用程序正在执行“双重重定向”,但实际原因是Chrome浏览器在我输入URL时请求了一次页面,并在按下Enter键时再次请求了页面。(此行为也不完全一致。)

我尝试过的

我在首选项中搜索了“预测”,并且未选中以下各项:

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

1
根据使网页加载更快(提交)-Google Chrome帮助,禁用Predict network actions to improve page load performance应该可以解决问题。之后您是否重新启动了浏览器?
丹尼斯

@Dennis-是的,我确实退出了浏览器,然后再次打开它。
内森·朗

Answers:


25

要完全关闭预渲染,请禁用以下功能:

  • 预测网络操作以改善页面加载性能

    chrome://settings/advanced

    引擎盖下


  • 从多功能框预呈现

    chrome://flags/

    标志


2
多功能框选项是否已重命名/移动?我认为现在控制两者的唯一设置是预测网络操作。
eglasius

尽管“从多功能框渲染”设置似乎已删除,但该答案似乎仍在Chrome 39中有效。
尼克

Chrome 43中缺少此设置。是现在烘焙的,还是该功能被删除了?
兰登2015年

在Chrome浏览器43中,这似乎由chrome:// settings /
rlovtang

@eglasius它现在是在高级设置
rightfold

4

是的你可以。有关prerendering的google 开发人员白皮书,在“调试prerendering”部分中说:

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

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


:白皮书不再在上面的链接,但是你可以在archive.org阅读web.archive.org/web/20120309113126/http://code.google.com/...
阿伦格里菲斯

1

更新2019

在2018年7月,谷歌推出了NoState Prefetch

NoState Prefetch是Chrome中的一种新机制,可以替代不推荐使用的预渲染过程

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


  • 禁用页面负载预测服务

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

在此处输入图片说明


  • 禁用NoState预取

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

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.