4.2.2 및 Chrome 브라우저가 장착 된 Nexus 7 Android 기기가 있습니다.
Ctrl+F5데스크탑 에서 핫키와 유사한 웹 페이지를 어떻게 새로 고칠 수 있습니까?
장치에는 메뉴 버튼이 없습니다.
내가 찾은 유일한 관련 질문 에 따르면 해결책은 브라우저 캐시를 완전히 지우는 것입니다. 더 편리하고 우아한 솔루션을 선호합니다.
4.2.2 및 Chrome 브라우저가 장착 된 Nexus 7 Android 기기가 있습니다.
Ctrl+F5데스크탑 에서 핫키와 유사한 웹 페이지를 어떻게 새로 고칠 수 있습니까?
장치에는 메뉴 버튼이 없습니다.
내가 찾은 유일한 관련 질문 에 따르면 해결책은 브라우저 캐시를 완전히 지우는 것입니다. 더 편리하고 우아한 솔루션을 선호합니다.
답변:
사이트 캐시 당 무시 :
캐시를 우회하고 브라우저 캐시 대신 서버에서 내용을 가져 오려면 주소 표시 줄에서 간단한 자바 스크립트 코드를 실행해야합니다. 서버에서 현재 페이지를 강제로 다시로드의이 MDN 페이지에 따르면 ,
javascript:location.reload(true)
브라우저 주소 표시 줄에 위의 코드를 입력하고 Enter 키를 누르십시오. 브라우저에 캐시 된 요소를 선택하는 대신 서버에서 모든 내용을 가져옵니다 (따라서 브라우저 캐시를 무시 함).
모든 웹 사이트에 대한 캐시 데이터 우회 (글로벌 캐시)
위의 자바 스크립트는 현재 열려있는 특정 웹 사이트에서만 작동합니다. 모든 웹 사이트 캐시를 지우려면 글로벌 브라우저 캐시 데이터를 사용하십시오. 아래에서 찾을 수 있습니다.
Settings > Privacy > CLEAR BROWSING DATA
"캐시"확인란 (및 원하는 경우 브라우저 데이터, 쿠키, 비밀번호 등의 다른 옵션)을 선택하고 "삭제"를 선택하십시오.
참고 : 동안 Ctrl
+는 F5
캐시을 던져 브라우저를 야기하고 서버에서 새로운 내용을 요청합니다, 서버는 무시할 수 no-cache
헤더 및 서버 측에게 캐시 된 페이지를 제공합니다. 따라서 서버가 캐시 없음 헤더를 무시하면 Ctrl
+ 조차도 F5
페이지의 이전 버전을 반환 할 수 있습니다.
시크릿 모드 :
시크릿 모드를 탐색하면 기록과 캐시가 사용 중지됩니다. 시크릿 모드를 통해 모든 사이트를 방문하여 항상 새로운 콘텐츠를 요청할 수 있습니다.
Ctrl
+ F5
또는 강제 새로 고침의 기능 에 대한보다 흥미로운 토론을 위해
이 SO 게시물을 읽으십시오. 브라우저의 "F5"및 "Ctrl + F5"새로 고침은 어떤 요청을 생성합니까?
찾았어요 !!!!!!
URL 왼쪽에는 정보 아이콘 (i) 또는 자물쇠 아이콘이 있습니다. 아이콘을 클릭 한 후 [웹 사이트 구성]을 클릭하십시오.
현재 사이트의 캐시를 지우는 휴지통 아이콘과 "환경 설정 복원"버튼이 있습니다.
Android Chrome에서 작업하기 71.
더 우아한 해결책을 찾았습니다. 웹 페이지 메뉴에서 웹 사이트의 데스크톱 버전을 요청하십시오. 서버에서 데이터를 가져오고 페이지가 다시로드됩니다. 그 후 다시 모바일 버전으로 돌아올 수 있습니다.
자바 스크립트를 통해 동일한 원본 도메인에서 현재 캐시 또는 모든 캐시를 지우는 방법이 필요하므로 웹 응용 프로그램의 업데이트 롤아웃이 오류없이 도착하는지 확인할 수 있습니다.
또한 html 헤더에서 캐시 메타 태그를 일시적으로 변경하는 데 성공하지 못했습니다.
데스크톱에서만 자동화 할 수없는 경우 :
ctrl + R
다시로드하여 캐시를 지우는 데 사용되었습니다.
지금 당신은 눌러야합니다
ctrl + shift + R
or
shift + F5
크롬으로 캐시를 지우는 것이 어려워 보입니다.
그들은 아마도 브라우저 속도 벤치 마크를 속이려고합니다. 폭스 바겐 스타일.
Windows Chrome 및 Android Chrome 및 크롬에서 작동하는 자체 해결 방법 forceReload () 함수를 작성했습니다.
window.forceReload = function(){
if( !window.fetch)return document.location.reload( true);
var els = document.getElementsByTagName( "*");
for( var i = 0; i < els.length; i++){
var src = "";
if( els[i].tagName == "A")continue;
if( !src && els[i].src)src = els[i].getAttribute( "src");
if( !src && els[i].href)src = els[i].getAttribute( "href");
if( !src)continue;
fetch( src, { cache: "reload"});
}
return document.location.reload( true);
};
이 기능은 현재 페이지에로드 된 내용 만 다시로드합니다. 서버에 새 업데이트가있는 후 각 클라이언트에서 한 번 트리거하거나 앱에서 작동 새로 고침 단추를 추가 할 수 있습니다.