Firefox 캐시를 끄는 방법?


73

내가 사용하고 파이어 폭스 3.5.2 . 어떤 이유로, 페이지를 캐시했으며 업데이트하지 않습니다. 예를 들어, alert('test');페이지에로드 된 일부 JavaScript 코드에 명령문을 추가 했지만 Firefox에서는이를 볼 수 없습니다. 뷰 소스를 수행 할 때 여전히 이전 코드가 표시됩니다.

그래서 이것은 캐시 문제라고 생각합니다. 어떻게 고칠 수 있습니까? 아니면 Firefox가 아무것도 캐시 하지 못하게 할 수 http://localhost있습니까?

답변:


32

just 대신 Ctrl+ F5를 사용하여 새로 고침과 관련된 모든 요청을 서버에서 실제로 요청하도록 할 수 있습니다 (이미 캐시 된 내용을 무시하고 새 버전으로 캐시 업데이트) F5.

클라이언트 쪽 코드 내에서 페이지의 요청에 대해서는 작동하지 않습니다. 이것이 문제 가되면 쿼리 문자열에 끊임없이 변화하는 값 (예 : 현재 시간 (ms) ) 대신 POST메서드 를 사용하거나 ( POST요청을 캐시하지 않아야 함 GET) 필요합니다.


13
또한 한 손으로 수행하는 경우 큰 손 퍼짐이 필요하지 않은 ctrl + shift + R.
Anonymous

1
또 다른 요령은 URL 끝에 물음표를 추가하는 것입니다.
emgee

2
맥 단축키는 무엇입니까?
Evanss

3
Mac의 경우 Shift + CMD + R
Hans

각도를 사용하여 XHR 호출로 템플릿을 가져 오면 F5를 사용하여 전체 키보드를 누를 수 있지만 여전히 캐시 된 템플릿을 가져옵니다. 스크립트에서 모든 아약스 요청을 수행하십시오.
HMR

89

특정 페이지에 대한 캐싱을 끕니다. 올바른 방법은 Http 요청에서 캐시 지시문을 설정하는 것입니다.

Cache-Control: no-cache

about : config 페이지를 통해 전체 Firefox 캐싱 기능을 해제하십시오.

network.http.use-cache = false.

5
about : config로 찾아보십시오. HttpFox 확장을 사용할 때 Cmd + Shift + R (Mac의 경우)이 항상 캐시에서 모든 것을 가져 오는 것은 아닙니다. about : config에서 캐시를 끄면 안정적으로 작동하는 것 같습니다.
Paul D. Waite

9
이 답변은 허용되는 답변이어야하며, 수락 된 답변은 쓸모가 없습니다.
Nathan C. Tresch 2014 년

1
당신이 구글을 통해 여기에 도착했고 고대 파이어 폭스가없는 경우 : askubuntu.com/questions/776522/how-to-disable-cache-in-firefox
scones

@ NathanC.Tresch : 쓸모없는 것은 아니지만 단순히 질문에 대답하지 않습니다.
Zaibis

구식 인 것 같습니다. Firefox 63에서 false로 설정하는 키는browser.cache.memory.enable
AnthonyB

44

FireBug를 사용하는 경우 네트워크 탭의 드롭 다운 메뉴에 브라우저 캐시를 비활성화하는 옵션이 있습니다.


1
기본 제공 개발자 도구에도이 옵션이 있습니다.
jahu

드롭 다운 메뉴가 완전히 사라진 것 같습니다.
TJ Crowder 2016 년

11

웹 개발자 애드온 을 설치하면 다른 것들 중에서 캐시를 비활성화 할 수있는 추가 도구 모음이 제공됩니다. 웹 페이지 또는 스크립트 작업을하는 경우 Firebug를 강력히 권장합니다 .


11

Firefox 애드온 CacheViewer를 사용하면 특정 캐시 된 페이지를 명시 적으로 삭제할 수 있습니다.
Superuser-Beta가 업데이트되고 캐시로 인해 편집 페이지에서 항목이 사라질 때 매우 유용합니다.

라는 또 하나 개의 부가 기능이 JohnnyCache 에서 이 문서 .

이론적으로 Johnnycache 는 개별 파일 또는 경로에 대한 캐시 액세스를 막을 수 있습니다. 실제로, 이것은 어떤 경우에는 작동하지 않습니다 (어쩌면 내가 잘못된 길을 가고있을 수도 있습니다).

Johnnycache를 사용하여 개발중인 전체 사이트에 대한 캐싱을 차단할 수 있습니다 (yoursitename.com 만 사용). 항상 작동하지만 복잡한 페이지의 로딩 속도가 느려질 수 있습니다. 그러나 Johnnycache를 처음 설치할 때 어떻게 작동하는지 알기 위해이 작업을 수행하는 것이 좋습니다.

나쁜 점은 Johnnycache가 Firefox 26.0에서 작동하지 않는다는 것입니다


JohnnyCache라고 불리는 이유는 무엇입니까?
Pacerier

@Pacerier-이 이름은 1990 년 영화 "Total Recall"의 "Johnny Cab"과 관련이 있습니다.
Neil C. Obremski

3

내가 찾은 가장 좋은 방법은 파이어 폭스에서 도구를 클릭하고 개인 탐색을 시작하여 페이지를 캐시하지 않고 개인 정보 보호 브라우징을 시작하기 전에 열려있는 페이지를 복원하는 것입니다. 좋은 기능입니다.


1

안드로이드 기기에서 다음 설정 about:config을 사용하여 브라우저 캐시를 비활성화하십시오.

browser.cache.disk.enable = False
browser.cache.memory.enable = False

1

최신 버전에서는 Firefox를 설정하여 Inspector를 열 때마다 http 캐시가 비활성화되므로 개발에 매우 ​​편리합니다. (Firefox Developer Edition 61을 사용하고 있습니다)

  • 인스펙터를 엽니 다 ( Mac의 경우 cmd+ opt+ i).
  • 인스펙터의 오른쪽 상단에있는 세 개의 점을 클릭 한 다음 "설정"을 선택하여 설정을 엽니 다

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

  • 열린 페이지에서 "고급 설정 :" "도구 캐시가 열려있을 때 HTTP 캐시 비활성화"에서 다음 옵션이 선택되어 있는지 확인하십시오.

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

그게 다야. 인스펙터를 열 때마다 캐시가 자동으로 비활성화됩니다.


0

Firefox 4에서는 about : config를 사용하십시오 . 필터에을 입력하십시오 cache. 모든 토글을 false로 전환합니다. 크기를 바꾸지 말고 토글 만 조심하십시오.

그런 다음 새로 고침에 Ctrl+ F5를 사용 하십시오. 페이지 속도 테스트에도 효과적입니다.


캐시가 제대로 비활성화되었는지 확실하게 테스트 할 수있는 방법이 있습니까?
Xonatron

0

2018-about : 구성 설정

2018 년에는 이전 답변에서 언급 한 Firefox about : config 설정 중 일부가 더 이상 존재하지 않습니다.

대한 : 구성 설정, 파이어 폭스 웹 캐시 세트 -를 끕니다 : ** browser.cache.disk.enable ** = 거짓


개인 브라우저

캐시를 비활성화하는 또 다른 방법은 햄버거 메뉴 또는 바로 가기 CTRL + SHIFT + P를 사용하여 개인 브라우저를 여는 것입니다

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