2009-12-17 5 views
2

브라우저가 특정 페이지를 임시 파일 폴더에 저장하는 것을 방지하려면 어떻게합니까? 메타 태그를 사용하는 솔루션이 있습니까? 나는 메타 태그를 사용해 보았다 : pragma, expire, cache-control하지만 캐시는 작동하지 않는다.Internet Explorer (6 이상) 캐시 및 임시 파일

답변

0

아니요, 불가능합니다. MSHTML은 파일을 렌더링하기 위해 짧은 기간 동안 파일을 저장해야합니다. 내장 된 설계 요구 사항입니다.

+0

새로 고침 후 캐시를 삭제해야하며 작동하지 않습니다. 브라우저 캐시를 다시 시작할 때만 지워집니다. – michal

+0

디버깅 용이거나 다른 이유로 사용됩니다. 자신의 개발 목적으로 만 지우려면 캐시 디렉토리 rmdir/s/q에 명령 줄을 사용하십시오. –

+0

아니요, 오라클 mapviewer를 사용하여 맵을 렌더링하고 맵 컨텐츠의 업데이트 변경을 위해 페이지를 새로 고쳐야하기 때문에 웹 애플리케이션의 정상적인 사용을위한 것입니다. – michal

0

This question (그 이상의 답변은 도움이 될 것입니다.) 어떤 방법으로도 특정은 (캐싱 이외의 목적으로) 브라우저가 임시 파일에 내용을 쓰지 않을 것이라고 생각하지 않습니다.

2

가 여기에 응답 헤더의 전체 설정되어있는 모든 브라우저에서 작동한다고 :

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Expires" content="0"> 

Cache-Control는 HTTP 1.1 사양에 따라 있습니다. Pragma은 HTTP 1.0 사양을 따릅니다. Expires은 프록시가 콘텐츠를 캐시하지 않도록하는 것입니다.

여전히 실패하는 경우 테스트하기 전에 브라우저 캐시를 지워야합니다.

여전히 헛수고이면 문제는 다른 곳에 있습니다. 일반적인 경우는 선발자가 스크립트, 스타일 시트 및 이미지와 같은 포함 된 파일이 상위 페이지의 지침에 따라 캐시됩니다. 따라서 이 아니며이 아닙니다. 이들 모두는 독립적 인 요청으로 간주되므로 제어 가능한 응답 헤더 세트가 있습니다. 내가 과거에 사용했던

0

한 가지 방법은 쿼리

예에 고유 한 값을 추가하는 것입니다 ImageGen.php = 제거

548,268이 임의의 gnerated 수있는 제거?.

+2

끔찍한. 이것은 HTTP가 작동하는 방식을 모르는 것입니다. – BalusC

+0

그 HTTP 사양에 따라 작동하지 않아야한다고 생각, (적어도 Firefox에서 작동하지 않지만). http://en.wikipedia.org/wiki/HTTP_ETag - ETag는 올바르게 적용된 동일한 개념입니다. – Bozho

+0

잠시만 기다려주십시오. 특히 과거에 이미지 생성과 관련하여 사용해온 인터넷 탐색기와 관련된 작업입니다. "끔찍한"어쩌면 우리는 완벽한 세상에서 살 수 없다. – LiamB

관련 문제