Chrome에서 캐시없이 새로 고침을 수행하는 방법은 무엇입니까? [복제]


307

이 질문에는 이미 답변이 있습니다.

Chrome에 Firefox의 Ctrl + F5 새로 고침과 동일한 기능이 있습니까? 찾을 수없는 것 같습니다.

어제 밤에 Gravatar를 변경했으며 Ctrl + F5를 새로 고친 후 Firefox에서 새 Gravatar를 볼 수 있지만 Chrome은 이전 Gravatar에 완고하게 매달려있는 것 같습니다. 캐시를 수동으로 지울 수는 있지만 키보드 명령이 있으면 캐시가 무엇인지 알고 싶습니다 (웹 개발에도 도움이되기 때문에).


18
CTR + R, CTRL + F5, 한두 번 – 일반적으로 문제를 분류합니다. 또는 Developer Tools-> Sprog (오른쪽 아래)-> Network-Disable Cache.에서 캐시를 비활성화하십시오. 페이지를 다시로드하고 비활성화하십시오.
Piotr Kula

1
멋진 새로운 기능은 새로 고침을 강제 용 Chrome에 추가 - superuser.com/a/512833/92862
협동 조합

답변:


197

Chrome 설명서Ctrl+ F5또는 Shift+ F5는 "캐시 된 콘텐츠를 무시하고 현재 페이지를 다시로드합니다."

작동하지 않으면 버그 보고서를 제출할 수 있지만 다른 사람들이 같은 문제를 겪고있는 것 같습니다.

[이 문제에 대한 기존 버그 로그] 복제본으로 마감 된 문제는 다음과 같습니다.

[ 문제 : 94090 ]


1
Gravatar의 잘못 일 수 있습니다. 내 이미지의 헤더에서을 보내고 Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT있습니다. 이전 Gravatar를 업로드 한 날짜이거나 Gravatar에 가입 한 날짜라고 생각합니다. 브라우저는이를보고 "오,이 새 파일은 마지막 수정 날짜가 동일하므로 캐시 된 파일을 그대로 사용하겠습니다"라고 생각해야합니다. Chrome이 캐시를 무시하고 새로 고침을 수행하는 경우 버그이지만 Gravatar가 잘못된 마지막 수정 사항을 보내는 것도 버그입니다. 나는 두 당사자에게 연락했다. :)
Kip

4
자바 스크립트에서 스크립트를 비동기 적으로로드하고 Chrome은 ctrl-f5 등 후에도 캐시 된 버전을 계속 사용하는 것 같습니다. 캐시 지우기가 작동합니다. 그러나 또 다른 해결책은 시크릿 모드가 캐시를 사용하지 않으므로 시크릿 창 (ctrl-shift-n)을 여는 것입니다.
Tauren

3
Haha Chrome은 슈퍼 캐시되어있어 극복 할 수있는 유일한 방법은 Shift + F5를 두 번 이상 (실제로) 누르는 것입니다.
Halil Özgür 2016 년

1
Chrome 팀은 2 년 이상 버그 대기열에있는 버그에 당황해야합니다. 나는 매우 실망했다.
Brian Webster

2
확실히 작동하지 않습니다. 크롬은 시간이 너무 많이 빨라질 수 있습니다.
iconoclast

200

열린 개발자 도구 ( Ctrl+ Shft+ I또는 + + I)에서 :

  1. 네트워크 탭을 선택 하십시오
  2. 캐시 비활성화 확인란을 활성화 합니다 .
  3. 개발자 도구를 닫지 마십시오. 그렇지 않으면 캐시가 다시 활성화됩니다.

여기에 이미지 설명을 입력하십시오


나를 위해 작동하지 않습니다, 시크릿을 사용해야했습니다.
Antony Stubbs

4
그러나 이것을 트리거하는 바로 가기 키가없는 이유는 무엇입니까?
Coops

7
캐시는 개발자 도구가 열려있는 동안에 만 비활성화됩니다. 닫으면 캐시가 다시 활성화됩니다.
Icode4food

캐시 비활성화 확인란 을 활성화 하고 개발자 도구를 열어도 F5와 Shift + F5 사이에는 여전히 차이가있는 것으로 보입니다. 새로 고침의 종류에 따라 내 웹 페이지의 ajax 호출이 다르게 작동하며 이유를 아직 이해하지 못합니다.
Stefan

3
최신 개발자 도구 (F12로도 트리거 될 수 있음)에서 "캐시 비활성화"설정은 네트워크 탭에서 찾을 수 있습니다.
anre

98

Mac에서는 Shift + Command + R이거나 새로 고침 버튼을 클릭하는 동안 Shift 키를 누르십시오 (Command + R 또는 일반 새로 고침의 경우 일반 클릭).

더 자세한 내용은 :

Shift + Command + R의 경우 캐시가 단순히 무시되고 캐시가없는 것처럼 리소스가 요청됩니다.

Command + R의 경우 Chrome 은 실제로 캐시 된 항목에 대해서도 웹 서버를 발행 If-Modified-Since하거나 Etag요청합니다 . 전부는 아니더라도 대부분의 경우 서버가 응답해야하는 콘텐츠입니다 . 이것은 모든 최신 브라우저가 아닙니다.304 Not Modified

캐시를 강제로 사용하는 유일한 방법은 브라우저가 변경을 요구하지 않아도 브라우저에서 웹 페이지의 링크를 클릭하거나 북마크 된 링크를 따라 가거나 URL 위치 표시 줄로 이동하여 Return 키를 누르는 것 같습니다 ( Command + L, Return).

그러나 Chrome에서 오랫동안 알려진 문제인 Chrome 강제 새로 고침은 캐시를 무시하지 않으며 (보다 최근의 다시로드 / 새로 고침이 새로 고침되지 않음 ) 실제로 WebKit의 기능 일 수 있습니다. 포함 된 문서가 reloaded 이므로 위의 방법을 사용할 때 Chrome이 모든 관련 캐시를 지우지 않습니다. Chromium 개발자가 설명합니다 .

개발자 도구의 네트워크 탭에는로드 될 때 모든 리소스가 표시됩니다. 오른쪽에는 두 개의 수직선이 있습니다. 그 중 하나에는 호버링시 "로드 이벤트 발생"이라는 레이블이 붙어 있습니다. 이 시점 이후에로드되는 것은 공식적으로 페이지의 일부가 아닙니다 (페이지는 몇 시간 동안 요청을 계속 발행 할 수 있음). [...] f5의 조합으로 "새로 고침"되지 않습니다. 이것은 의도적으로 설계된 동작입니다.
[...] "로드 이벤트 시작"행 전후의 모든 자원
캐싱 은 요청이 발행 된 시간이 아니라 응답의 HTTP 헤더에 의해 결정됩니다.

또한 ChromiumDev의 트윗 @ 2주의 :

Chrome DevTools의 캐시 비활성화는 디스크 캐시를 무효화하지만 (개발에 좋습니다!) devtools가 표시되는 동안에 만 ..


자세한 답변을 주셔서 감사합니다. 청중에게는 너무 기술적 인 것이지만 나는 그것을 매우 소중하게 생각합니다.
sholsinger 2016 년

Command-Shift-R이 현재 Chrome에서 작동하지 않습니다.
Olivier

내 Mac @olouv에서 제대로 작동하는 것 같습니다. 개발자 도구의 네트워크 탭을 살펴 보셨습니까? (실제로이 사이트에는 Chrome에서 여전히 If-Modified-Since요청을 대신 하는 몇 가지 리소스가 있지만 이러한 리소스는 HTML 파서가 아닌 JavaScript로 요청됩니다. 또한 페이지 자체의 캐싱이 1 분으로 설정되어 있으므로, 서버 시간과 로컬 시간의 작은 차이도 엉망이 될 수 있습니까?)
Arjan

주의 하세요. 2 살이지만 Chrome의 현재 버그 : Chrome 강제 새로 고침은 캐시를 무시하지 않습니다 .
Arjan


15

질문이 약간 오래되었지만 최신 버전의 Chrome에서

  • Developer tools사용하여 F12또는 Ctrl+ Shift+I
  • Refresh 버튼을 마우스 오른쪽 버튼으로 클릭하고 Empty cache 및 Hard reload를 선택하십시오.

캐시를 무시하고 페이지를 완전히 다시로드합니다.

의사는 Ctrl+ F5또는 Shift+ 라고 F5하지만 불행히도 현재 버그는 여전히 해결되지 않았습니다.


1
제쳐두고 : 이것은 Windows 전용입니다. (그리고 개발자 도구가 열려있을 때만 사용할 수 있다고 읽었습니까?)
Arjan

2
Arjan과 같이 Developer Tools가 열려있을 때만 작동합니다.
mgkrebbs

새로 고침 버튼을 클릭 한 상태에서 Shift 키를 누르고있을 수도 있습니다
Bolli

9

서버에 파일 (이미지 및 전체 HTML 페이지)이 업데이트되어 있으며 크롬의 키 조합으로 인해 파일을 가져 오는 것으로 보이지 않습니다.

강제로 새로 고침해야 할 때 Chrome의 시크릿 모드 (CTRL-SHIFT-N)를 사용합니다.

참고 CTRL-R 또는 CTRL-F5는 시크릿 창 내부 동안 것은 나던 중 하나가 작동하는 것처럼 보인다. 시크릿 창을 닫았다가 다시 열어야합니다. 따라서 바로 가기에 대한 내 의존-CTRL-W를 닫고 CTRL-SHIFT-N을 다시 열어야합니다.


창이 아닌 "시크릿 탭을 다시 엽니 다"라는 뜻입니까?
mgol

1
흥미롭게도 CTRL-SHIFT-N은 탭뿐만 아니라 새 창을 엽니 다. 항상 그렇지 않습니까?
Daniel Gill

6

다른 브라우저와 마찬가지로 Chrome 에서이 작업을 수행하는 간단한 방법은 없습니다. 설명서에는 CTRL + F5 또는 SHIFT + F5가 캐시를 다시로드하고 무시해야한다고 말할 수 있지만 단순히 그렇지 않습니다. 설정 / 구성을 .xml 파일에 저장하는 플래시 슬라이드 쇼가 있는데 XML 파일을 업데이트 한 후에도 캐시를 삭제하지 않으면 Chrome에서 캐시 된 버전을로드합니다. 슬라이드 쇼를 업데이트 할 때 항상 다른 브라우저를 실행해야하므로 Chrome 캐시를 항상 지울 필요가 없습니다.


5
플래시 캐시는 Chrome과 완전히 다릅니다.
여호수아

@Joshua이 사람이 명시하지 않는 한 다른 브라우저에서는 작동하지만 Chrome에서는 작동하지 않습니다. Chrome에는 자체 플래시 플레이어 빌드 가 포함되어 있습니다.
Camilo Martin

@CamiloMartin ... 또한 자체 캐시가 있습니다. 잠깐만 ... 2 년이 지난 게시물에 심각하게 응답 했습니까? 어. 나는 미끼를 가져 갔다.
Joshua

@Joshua 오, 당신 말이 맞아요, 난 몰랐어요 :)
Camilo Martin

4

Ctrl-Shift-Delete를 사용하면 이전 시간 동안 캐시를 제거 할 수 있습니다. 그러면 다음에 사이트를 새로 고침 할 때 사이트가 새로워집니다.


4

확실히 크롬의 버그-변경 해야하는 이미지이기도하지만 Ctrl+를 반복해서 누른 후에도 이전 이미지를 대신 사용합니다 F5.

Google Apps 로고를 변경하려고했지만 시크릿 모드를 사용하거나 전체 캐시를 지우면 Gmail에서 로고가 변경되는 유일한 방법입니다. Ctrl+ F5기존 로고를 유지합니다.


3

내가 한 : FRAME (동기화되지 않은)을 마우스 오른쪽 버튼으로 클릭하고 SHIFT는 "프레임 다시로드"옵션을 클릭했습니다. 그런 다음 프레임이 올바르게 새로 고쳐집니다.


나를 위해 작동하지 않았다
Coops

3

chrome://appcache-internals/크롬 에서 명시 적으로 지정된 응용 프로그램 캐시를 탐색하고 특정 웹 사이트에 대한 캐시를 제거합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.