2012 년 1 월 5 일 목요일의 Chrome 블로그에 따르면 Chrome은 URL 입력을 마치기 전에 백그라운드에서 웹 페이지를로드하는 베타 기능을 추가했습니다 . 마치고 Enter 키를 누르면 그냥 표시 할 수 있습니다. 버전 17부터이 기능이 안정적인 릴리스에 있음을 확인할 수 있습니다.
이 프리 페치를 끄려면 어떻게해야합니까?
왜
저는 개발자이며이 기능으로 인해 혼란이 생겼습니다. 내 웹 앱 중 하나가 ‘이중 리디렉션’을 수행 한 것으로 보이지만 실제 원인은 URL을 입력하는 동안 Chrome에서 페이지를 한 번 요청하고 Enter 키를 누르면 다시 요청한 것입니다. (이 동작은 완전히 일관성이 없습니다.)
내가 시도한 것
환경 설정에서 “예측”을 검색 하고 다음을 선택 해제 했습니다.
- “주소창에 입력 한 검색 및 URL을 완성하는 데 도움이되는 예측 서비스를 사용하십시오.”
- “페이지로드 성능 향상을위한 네트워크 작업 예측”이지만 문제가 지속됩니다 (적어도 내 컴퓨터에서 호스팅되는 사이트를로드하는 경우).
답변
사전 렌더링을 완전히 끄려면 다음을 비활성화하십시오.
-
네트워크 작업을 예측하여 페이지로드 성능 향상
chrome://settings/advanced
-
검색 주소창에서 프리 렌더
chrome://flags/
답변
그래 넌 할수있어. ‘프리 렌더링 디버깅’섹션 에있는 프리 렌더링에 대한 Google 개발자 백서 는 다음과 같이 말합니다.
또한 주소 표시 줄과의 사용자 상호 작용을 기반으로 사전 렌더링을 시작할 수있는 Chrome 17 이상 기능을 사용 중지 할 수 있습니다. 이러한 유형의 사전 렌더링을 사용 중지하려면 명령 줄 플래그로 Chrome을 시작하세요
--prerender-from-omnibox=disabled
.
전체 섹션 / 백서를 읽으십시오. 좋은 것들로 가득합니다.
답변
2019 업데이트
2018 년 7 월 Google은 NoState Prefetch를 출시 했습니다.
NoState 프리 페치는 더 이상 사용되지 않는 사전 렌더링 프로세스의 대안 인 Chrome의 새로운 메커니즘입니다.
이것을 비활성화하는 프로세스는 iglvzx의 답변과 약간 다르게 보입니다.
- 페이지로드 예측 서비스 사용 안함
chrome://settings/
-> 고급 섹션 확장
- NoState 프리 페치 비활성화
chrome://flags
-> “nostate”검색