Internet Explorer 9에서 캐싱을 비활성화하는 방법은 무엇입니까?


17

Internet Explorer 9에서 캐싱을 비활성화하려면 어떻게해야합니까?

페이지를 찾은 다음 링크를 클릭하십시오. 내가 클릭하면 위로 , 내가 필요 항상 웹 사이트에서 페이지를 다시 가져 브라우저를.


나는 다음으로 이동하여 브라우저 캐시를 비활성화하려고 시도했다.

  • 도구
  • 인터넷 옵션
  • 탐색 기록 아래에서 설정을 클릭하십시오.
  • 에서 저장된 페이지의 새 버전 확인 , 선택 나는 웹 페이지를 방문 할 때마다

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

이를 제외하고 뒤로 버튼을 클릭 할 때 Internet Explorer 9 (32 비트 (Windows 7 (64 비트 (Professional))))이 페이지를 다시로드하지 않습니다 .

Internet Explorer 9에서 캐싱을 비활성화하려면 어떻게합니까?


Fiddler 를 사용 하여 뒤로 버튼을 클릭 할 때 Internet Explorer 9에서 서버에 HTTP 요청을하는지 확인 합니다.

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

그리고 Internet Explorer 9은 서버에서 페이지를 요청 하지 않습니다 . 대신 캐시에서 제공합니다.

Internet Explorer 9에서 캐싱을 비활성화하려면 어떻게합니까?


나는 변화 시도했다 브라우저 모드 (Internet Explorer 버전을 그 인터넷 익스플로러 서버에 9 개 보고서)에 IE8 *뿐만 아니라 ** 문서 모드를 변경 Internet Explorer를 렌더링 엔진 (버전이 인터넷 익스플로러 9 개 용도 페이지 렌더링), 두 경우 모두 브라우저가 다시 클릭 할 때 페이지를 요청하지 않습니다.

Internet Explorer 9에서 캐싱을 비활성화하려면 어떻게합니까?


업데이트 : Internet Explorer 9의 최대 캐시 크기를 허용되는 가장 낮은 값인 8MB로 줄였습니다 .

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

브라우저를 다시 시작하지만 뒤로를 클릭하면 Internet Explorer 9에서 캐시에서 페이지를 다시 가져 오지 않습니다 .

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

대신 캐시 된 이전 버전의 웹 페이지를 표시합니다.

Internet Explorer 9에서 캐싱을 비활성화하려면 어떻게합니까?


IE는 아마도 디스크가 아닌 메모리에 데이터를 캐싱합니다. 이를 제어 할 수없는 경우 Firefox와 같은 다른 브라우저를 사용하고 여기 설명 된 정보를 사용하여 캐시 설정을 조정 하지만 값이 다른 두 가지 캐싱이 억제되도록 캐시 값을 조정하는 것이 좋습니다.
martineau

@martineau HTTP1.1 ( RFC2616 ) 은 사용자가 ' 뒤로' (또는 앞으로)를 클릭 할 때 " SHOULLD NOT " (강조되지 않은) 브라우저 가 페이지를 새로 고치도록 지시합니다 . IE (Firefox 및 Chrome과 마찬가지로) 데이터를 캐싱합니다. IE 프로그램 옵션 (또는 Chrome 옵션)을 통해 비활성화 할 수는 없지만 다른 브라우저로 전환 할 수는 없으므로 요점입니다.
Ian Boyd

W3C 경찰이 와서 페이지를 새로 고침하여 체포 할 예정입니까? 매우 의심 스럽다. 브라우저를 전환 할 수 없습니까? Hogwash에는 80 세의 어머니를 포함한 수백만의 사람들이 있습니다. 더 쉬운 대안 은 모든 웹 브라우저에서 작동Ctrl+F5 하는 47 개의 바로 가기 키 중 하나를 사용 하여보고있는 웹 페이지의 새로운 사본을 얻는 것입니다. Firefox에서는 필요할 때 캐시를 비우기 위해 누를 수있는 도구 모음 아이콘을 제공하는 추가 기능을 설치할 수도 있습니다.
martineau

@martineau 내가 할 수 다른 브라우저로 전환하지만 동작을 변경하지 않습니다 - 모든 브라우저가 RFC (시험을) 따릅니다. 그녀 누를 수 있습니다F5 . 문제는 아닙니다. 문제 누를 것 F5입니다. Google, Gmail, Facebook, Twitter 등을 추가하여 문제를 해결했습니다 no-cache, no-store. 그리고 나는 어머니가 가장 좋아하는 사이트의 저자 에게도 같은 일 을하도록 설득 할 수 없었습니다 . 따라서 클라이언트 측 영구 솔루션이 남았습니다.
Ian Boyd

나는 이것을 하기 위해 브라우저가 필요하다는 것을 궁금해했다 . 다시 한 번 Firefox 또는 Chrome과 같은 다른 브라우저를 사용한 경우 Stylish 브라우저 확장 프로그램을 사용하여 작성자가 사이트를 변경하도록 유도하지 않고도 사이트를 효과적으로 수정할 수 있습니다. 반면에, 나는 확실히 당신의 엄마가 언론에 학습 할 수있어 Ctrl+F5(아래 또는 보류 Shift이 하나 개의 웹 사이트를 사용할 때 보편적하지 않으면 서, 파이어 폭스에서 일을 할 백 화살표 버튼이나 키를 누른 상태에서 키) .
martineau

답변:


10

이렇게하려면을 눌러 F12개발자보기를 불러 와서 캐시 메뉴를 클릭 한 후 항상 서버에서 새로 고침을 선택하십시오 . 다음에 해당 탭에 페이지를로드하면 탐색 할 때마다 모든 것이 다시 다운로드됩니다.

그러나이 설정은 다른 탭으로 이동하거나 브라우저를 닫을 때 유지되지 않습니다.


1
어머니는 한 번만 그 일을 할 수 없을 것입니다. 그녀가 탐색 할 때마다 혼자 :(
Ian Boyd

예, 이제 .js 파일을 다시 한 번 디버깅 할 수 있습니다 ;-)
Chris O

2

ie9가 다음을 포함하는 로컬 CSS를 사용하도록 할 수 있습니까?

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

IE9에서 로컬 스타일 시트를 사용하려면 오른쪽 상단의 톱니 바퀴 메뉴를 클릭 한 다음 인터넷 옵션 을 클릭하십시오 . 일반 탭에서 내게 필요한 옵션 단추를 클릭 한 다음 스타일 시트를 사용하여 문서 서식 확인란을 선택하십시오 . 그런 다음 위 코드를 사용하여 텍스트 파일을 찾습니다.

원하는 옵션의 스크린 샷은 다음과 같습니다. 여기에 이미지 설명을 입력하십시오


어머니가 탐색하는 웹 사이트의 HTML을 제어하지 않습니다. :(
Ian Boyd

@IanBoyd 로컬 스타일 시트는 브라우저로 탐색하는 모든 사이트에 추가 할 수 있습니다. 웹 사이트 코드 자체에 액세스 할 필요는 없습니다.
벤 리차드

@ sidran32 이것을 찾아 주셔서 감사합니다. 내 IE는 Safari만큼 강력하지 않습니다 ... 정말 지적 해 주셔서 감사합니다. +1
Everett

캐시 정책 으로 돌아가는 경우 작동하지 않습니다 (방금 테스트했습니다). Back Internet Explorer를 클릭하면 다른 http 요청이 발생하지 않습니다.
Ian Boyd

알았어. 나는 도움이 될만한 것을 찾고있었습니다. 알려 줘서 고마워. 나는 이것이 답이 아니라는 것을 사람들이 알 수 있도록 이것을 게시 할 것입니다.
Everett

1

대답은 다음과 같습니다. 아니요, Internet Explorer 9에서 캐시를 비활성화 할 수 없습니다.

  • 캐시 크기를 제한 할 수 있습니다
  • 탐색 할 때마다 페이지를 새로 고치도록 IE에 요청할 수 있습니다.
  • F5를 눌러 수동으로 페이지를 다시로드 할 수 있습니다

그러나 여전히 캐시 된 페이지 버전 (즉, 서버 상태가 최신이 아닌 버전)을 제공받을 수 있습니다.

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