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.