브라우저에 달려 있지만 비슷한 방식으로 동작합니다.
FF, IE7, Opera 및 Chrome을 테스트했습니다.
F5일반적으로 페이지가 수정 된 경우에만 업데이트합니다. 브라우저는 일반적으로 가능한 한 모든 유형의 캐시를 사용하려고 시도하고 요청에 "If-modified-since"헤더를 추가합니다. Opera는 "Cache-Control : no-cache"를 전송하여 다릅니다.
CTRL- F5캐시를 무시하고 강제로 업데이트하는 데 사용됩니다. IE7은 FF와 마찬가지로 "Cache-Control : no-cache"를 추가하고 "Pragma : no-cache"도 추가합니다. Chrome은 정상적인 "If-modified-since"를 수행하고 Opera는 키를 무시합니다.
내가 올바르게 기억한다면 Netscape는 CTRL- 를 눌렀을 때 "Pragma : No-cache"를 추가하여 캐시 제어에 대한 지원을 추가 한 최초의 브라우저였습니다 F5.
편집 : 업데이트 된 테이블
아래 표는 브라우저의 새로 고침 버튼을 클릭했을 때 ( Joel Coehoorn 의 요청 후 ) "max-age = 0"Cache-control-header에 대한 정보로 업데이트됩니다.
업데이트 된 테이블, 2010 년 9 월 27 일
┌────────────┬───────────────────────────────────────────────┐
│ UPDATED │ Firefox 3.x │
│27 SEP 2010 │ ┌────────────────────────────────────────────┤
│ │ │ MSIE 8, 7 │
│ Version 3 │ │ ┌─────────────────────────────────────────┤
│ │ │ │ Chrome 6.0 │
│ │ │ │ ┌──────────────────────────────────────┤
│ │ │ │ │ Chrome 1.0 │
│ │ │ │ │ ┌───────────────────────────────────┤
│ │ │ │ │ │ Opera 10, 9 │
│ │ │ │ │ │ ┌────────────────────────────────┤
│ │ │ │ │ │ │ │
├────────────┼──┼──┼──┼──┼──┼────────────────────────────────┤
│ F5│IM│I │IM│IM│C │ │
│ SHIFT-F5│- │- │CP│IM│- │ Legend: │
│ CTRL-F5│CP│C │CP│IM│- │ I = "If-Modified-Since" │
│ ALT-F5│- │- │- │- │*2│ P = "Pragma: No-cache" │
│ ALTGR-F5│- │I │- │- │- │ C = "Cache-Control: no-cache" │
├────────────┼──┼──┼──┼──┼──┤ M = "Cache-Control: max-age=0" │
│ CTRL-R│IM│I │IM│IM│C │ - = ignored │
│CTRL-SHIFT-R│CP│- │CP│- │- │ │
├────────────┼──┼──┼──┼──┼──┤ │
│ Click│IM│I │IM│IM│C │ With 'click' I refer to a │
│ Shift-Click│CP│I │CP│IM│C │ mouse click on the browsers │
│ Ctrl-Click│*1│C │CP│IM│C │ refresh-icon. │
│ Alt-Click│IM│I │IM│IM│C │ │
│ AltGr-Click│IM│I │- │IM│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
테스트 된 버전 :
- Firefox 3.1.6 및 3.0.6 (WINXP)
- MSIE 8.0.6001 및 7.0.5730.11 (WINXP)
- Chrome 6.0.472.63 및 1.0.151.48 (WINXP)
- 오페라 10.62 및 9.61 (WINXP)
노트:
버전 3.0.6은 I와 C를 전송하지만 3.1.6은 새 탭에서 페이지를 열고 "I"만있는 일반 요청을합니다.
버전 10.62는 아무것도하지 않습니다. 9.61 이전 테이블의 오타가 아닌 한 C를 수행 할 수 있습니다.
크롬 6.0.472에 대한 참고 : 당신이 (같은 강제 장전을 할 경우 CTRL- F5)는 URL이 내부에 표시되어처럼 항상 강제로 다시로드 할 동작합니다. 주소 표시 줄로 이동하여 Enter 키를 누르면 플래그가 지워집니다.