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).
źródło
Predict network actions to improve page load performance
powinno załatwić sprawę. Czy później ponownie uruchomiłeś przeglądarkę?Odpowiedzi:
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
Prerender z omniboksu
chrome://flags/
źródło
Tak, możesz. Oficjalny dokument Google dla programistów dotyczący wstępnego renderowania w sekcji „Debugowanie wstępnego renderowania” mówi:
Przeczytaj całą sekcję / oficjalny dokument. Jest pełen dobrych rzeczy.
źródło
Aktualizacja 2019
W lipcu 2018 r. Google wprowadziło NoState Prefetch
Proces wyłączania tego wygląda trochę inaczej niż odpowiedź iglvzx.
chrome://settings/
-> rozwiń sekcję Zaawansowanechrome://flags
-> wyszukaj „nostate”źródło