Можно ли отключить новый предварительный рендеринг в Google Chrome?

30

Согласно блогу Google Chrome за четверг, 5 января 2012 года , Chrome добавил бета-функцию, которая иногда загружает веб-страницу в фоновом режиме, прежде чем вы заканчиваете вводить URL-адрес . Когда вы закончите и нажмете ввод, он может просто отобразить его. Я могу подтвердить, что начиная с версии 17 эта функция находится в стабильной версии.

Как я могу отключить эту предварительную выборку?

Зачем

Я разработчик, и эта функция просто привела меня в замешательство; казалось, что одно из моих веб-приложений выполняло «двойное перенаправление», но реальная причина была в том, что Chrome запрашивал страницу один раз, когда я набирал URL-адрес, и снова, когда я нажимал клавишу ввода. (Это поведение также не полностью соответствует.)

Что я пробовал

Я искал «предсказание» в настройках и снял отметку со следующего:

  • «Используйте сервис прогнозирования, чтобы помочь завершить поиск и URL-адреса, введенные в адресной строке»
  • «Предсказать действия сети для повышения производительности загрузки страницы», но проблема сохраняется (по крайней мере, для загрузки сайтов, размещенных на моем компьютере).
Натан Лонг
источник
1
Согласно разделу «Как ускорить загрузку веб-страниц (предварительная визуализация)» - Справка Google Chrome , отключение Predict network actions to improve page load performanceдолжно было сработать. Вы перезапустили браузер после этого?
Деннис
@ Денис - Да, я вышел из браузера и снова открыл его.
Натан Лонг

Ответы:

25

Чтобы полностью отключить предварительную визуализацию , отключите следующее:

  • Предсказать действия сети для улучшения производительности загрузки страницы

    chrome://settings/advanced

    под капотом


  • Прендер из омнибокса

    chrome://flags/

    флаги

iglvzx
источник
2
была ли опция омнибокса переименована / перемещена? Я думаю, что теперь единственная настройка, которая управляет обоими, - это предсказать одно действие сети.
eglasius
Этот ответ по-прежнему работает в Chrome 39, хотя настройка «Prerender from omnibox», похоже, удалена.
Ник
Этот параметр отсутствует в Chrome 43. Он уже включен, или функция была удалена?
Лэнгдон
В Chrome 43 это, кажется, контролируется «ресурсами предварительной загрузки для более быстрой загрузки страниц» в разделе «Показать дополнительные настройки ...» в chrome: // settings /
rlovtang
@eglasius теперь в расширенных настройках
правее
4

Да, ты можешь. Технический документ разработчика Google о предварительном рендеринге в разделе «Отладка предварительного рендеринга» гласит:

У вас также есть возможность отключить функцию Chrome 17+, которая может инициировать предварительный рендеринг на основе взаимодействия пользователя с адресной строкой. Чтобы отключить этот тип предварительной визуализации, запустите Chrome с флагом командной строки --prerender-from-omnibox=disabled.

Прочитайте весь раздел / технический документ. Там полно хороших вещей.

Зак Б
источник
Информационный документ больше не доступен по ссылке выше, однако вы можете прочитать его на archive.org: web.archive.org/web/20120309113126/http://code.google.com/…
Арон Гриффис
1

Обновление 2019

В июле 2018 года Google представила NoState Prefetch

NoState Prefetch - это новый механизм в Chrome, который является альтернативой устаревшему процессу предварительной визуализации.

Процесс отключения этого выглядит немного иначе, чем ответ iglvzx.


  • Отключить службу прогнозирования загрузки страницы

chrome://settings/ -> развернуть расширенный раздел

введите описание изображения здесь


  • Отключить NoState Prefetch

chrome://flags -> поиск "nostate"

введите описание изображения здесь

Стека стека
источник