Czy mogę wyłączyć nowe wstępne renderowanie Google Chrome?


30

Według bloga Google Chrome z czwartku, 5 stycznia 2012 r. , Chrome dodał funkcję beta, w której czasami ładuje stronę internetową w tle przed zakończeniem wpisywania adresu URL . Kiedy skończysz i naciśniesz enter, może po prostu go wyświetlić. Mogę potwierdzić, że od wersji 17 ta funkcja jest w wersji stabilnej.

Jak mogę wyłączyć to pobieranie wstępne?

Czemu

Jestem programistą, a ta funkcja spowodowała pewne zamieszanie; Wyglądało na to, że jedna z moich aplikacji internetowych dokonuje „podwójnego przekierowania”, ale faktyczną przyczyną było to, że Chrome zażądał strony raz podczas pisania adresu URL i ponownie po naciśnięciu klawisza Enter. (To zachowanie również nie jest całkowicie spójne).

Co próbowałem

Szukałem „przewidywania” w preferencjach i odznaczyłem następujące opcje :

  • „Skorzystaj z usługi prognozowania, aby ukończyć wyszukiwanie i adresy URL wpisane w pasku adresu”
  • „Przewiduj działania sieciowe w celu poprawy wydajności ładowania strony”, ale problem występuje nadal (przynajmniej w przypadku ładowania witryn hostowanych na moim komputerze).

1
Według strony Szybsze ładowanie stron internetowych (wstępne renderowanie) - Pomoc Google Chrome , wyłączenie Predict network actions to improve page load performancepowinno załatwić sprawę. Czy później ponownie uruchomiłeś przeglądarkę?
Dennis

@Dennis - Tak, zamknąłem przeglądarkę i otworzyłem ją ponownie.
Nathan Long

Odpowiedzi:


25

Aby całkowicie wyłączyć wstępne renderowanie , wyłącz następujące opcje :

  • Przewiduj działania sieciowe, aby poprawić wydajność ładowania strony

    chrome://settings/advanced

    pod maską


  • Prerender z omniboksu

    chrome://flags/

    flagi


2
czy zmieniono nazwę / przeniesiono opcję omniboksu? Myślę, że teraz jedynym ustawieniem, które kontroluje oba, jest przewidywanie działań sieciowych.
eglasius

Wydaje się, że ta odpowiedź nadal działa w Chrome 39, chociaż ustawienie „Prerender z omniboksu” wydaje się już usunięte.
Nick

Brakuje tego ustawienia w Chrome 43. Czy jest teraz wypalony, czy też funkcja została porzucona?
Langdon

W Chrome 43 wydaje się, że jest to kontrolowane przez „
Wstępnie pobieraj

@eglasius jest teraz w ustawieniach zaawansowanych
prawej

4

Tak, możesz. Oficjalny dokument Google dla programistów dotyczący wstępnego renderowania w sekcji „Debugowanie wstępnego renderowania” mówi:

Możesz także wyłączyć funkcję Chrome 17+, która może inicjować wstępne renderowanie na podstawie interakcji użytkownika z paskiem adresu. Aby wyłączyć ten typ wstępnego renderowania, uruchom Chrome z flagą wiersza polecenia --prerender-from-omnibox=disabled.

Przeczytaj całą sekcję / oficjalny dokument. Jest pełen dobrych rzeczy.


Oficjalny dokument nie jest już dostępny pod powyższym linkiem, ale można go przeczytać na archive.org: web.archive.org/web/20120309113126/http://code.google.com/…
Aron Griffis

1

Aktualizacja 2019

W lipcu 2018 r. Google wprowadziło NoState Prefetch

NoState Prefetch to nowy mechanizm w Chrome, który jest alternatywą dla przestarzałego procesu wstępnego renderowania

Proces wyłączania tego wygląda trochę inaczej niż odpowiedź iglvzx.


  • Wyłącz usługę przewidywania ładowania strony

chrome://settings/ -> rozwiń sekcję Zaawansowane

wprowadź opis zdjęcia tutaj


  • Wyłącz pobieranie wstępne NoState

chrome://flags -> wyszukaj „nostate”

wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.