Firefox 캐시에서 단일 사이트를 지우려면 어떻게해야합니까?


268

Firefox에서는 때때로 웹 사이트를 수정하기 위해 캐시를 비워야합니다. 그러나 전체 캐시를 지우는 것은 극도로 과도한 것으로 보입니다. 캐시에서 한 사이트를 지우는 방법이 있습니까?


1
쿠키를 자주 청소하여 사이트를 디버깅해야하는 경우 종종을 사용합니다 private browsing mode. 모든 것을 자동으로 청소합니다. 이것이 귀하의 시나리오에 적합하기를 바랍니다.
smwikipedia

답변:


243
  1. Firefox 메뉴 버튼을 선택하십시오 .
  2. (Firefox 57 이상에서는 라이브러리를 선택하십시오 )
  3. 히스토리 아이콘을 선택하십시오 .
  4. 하단으로 스크롤하여 Show All History (모든 기록 표시)를 선택 합니다 .
  5. 오른쪽 상단 의 검색 기록 필드를 사용하여 사이트를 검색하십시오 .
  6. 결과 내에서 해당 페이지를 마우스 오른쪽 단추로 클릭 하고이 사이트 정보 잊어 버림을 선택하십시오 .

참고 : 이렇게하면 사이트의 저장된 비밀번호도 지워집니다.


5
당신은 여전히 ​​여기 있습니다! 3 년 반 후에. :) 대답하기 위해 : "어제". kudos 주셔서 감사합니다.
zylstra

4
다른 웹 사이트로 리디렉션하는 웹 사이트의 캐시를 제거하려는 경우 CTRL + F5를 대체 할 수 있습니다 (이 경우 CTRL + F5는 리디렉션 된 웹 사이트 만 강제로 새로 고침).
Sicco

14
좋은 대답이지만 사람들은 문제에 대해 알아야합니다! 경고 : 쿠키 및 비밀번호를 포함하여 해당 웹 사이트에 대한 모든 정보가 지워집니다.
WeGoToMars

3
또한 해당 사이트가 localhost 인 경우 개발중인 모든 로컬 호스트 사이트의 데이터가 손실됩니다.
Joshua Frank

6
문제는 방문 기록이 아닌 브라우저 캐시에서 사이트를 삭제하는 것이 었습니다. 이 대답은 나쁘다.
peterh

38

내가 원한다고 생각하는 강제 새로 고침 을 수행하려면 CTRL + F5를 누르십시오. 물론 Mac에서는 Cmd + F5입니다. Chrome에서도 작동합니다.


3
는 osx 10.6.7에서 음성을로드합니다
Doug Molineux

6
CMD+ SHIFT+ R... 기능 키는 기본적으로 OSX에서 사용됩니다.
curly_brackets

4
반드시 그런 것은 아닙니다. HTML 템플릿과 같은 리소스는 내가 개발하려고 할 때마다 캐시됩니다.
James South

4
다른 도메인으로 301 리디렉션을 사용했지만 더 이상 사용하지 않는 페이지에 대해이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 나는 ctrl-F5를 충분히 빨리 칠 수
없었고 경로

19
이 답변이 왜 틀렸고 질문에 대답하지 않는지에 대한 이유를 이해하지 마십시오. Ajax 호출, CSS 파일, 리디렉션은 계속 캐시 (또는 리디렉션)됩니다. 유일한 확실한 방법은 쿠키 제거와 같은 특정 도메인에서 기록을 제거하는 옵션입니다. 다른 방법은 다른 (깨끗한) 프로필로 파이어 폭스를 시작하는 것입니다.
HMR

6

이 애드온을 사용하면 메모리 및 디스크에서 특정 캐시 항목을보고 삭제할 수 있습니다. https://addons.mozilla.org/en-US/firefox/addon/2489/


4
슬프게도 현재 애드온은 더 이상 사용할 수 없습니다.
equaeghe


이 부가 기능은 안정적인 버전이 아닙니다.
Nicolas Barbulesco

이 애드온은 핫 설치할 수 없습니다. 이것은 너무 나쁘다. Firefox를 다시 시작하지 않고 Firefox에서 일부 특정 사이트를 다시 작동시켜야합니다.
Nicolas Barbulesco

@iceteea —이 부가 기능 CacheViewer2는 안정적인 버전이 아닙니다. 그리고 분명히이 애드온은 핫 설치 될 수 없습니다. 이것은 너무 나쁘다. Firefox를 다시 시작하지 않고 Firefox에서 일부 특정 사이트를 다시 작동시켜야합니다.
Nicolas Barbulesco

3

현재 플러그인을 사용하지 않고 캐시 된 HTTP 리디렉션 (최소 301 유형)을 지우는 방법은 없습니다.

Ctrl원래 URL을 새로 고칠 수 없으므로 대상 URL로 즉시 리디렉션되므로 + F5/ Cmd+ F5 작동 하지 않습니다 .

그래서 나는 이것을 다루기 위해 여기에 언급 된 CacheViewer 플러그인을 사용 했습니다.

이 문제에 대한 자세한 내용과 진행 상황 은 Firefox의이 버그를 참조하십시오 .


환경 설정 → 고급 → 일반 → 접근성에서 리디렉션하기 전에 경고를 설정해 볼 수 있습니다. 그러나이 준비는 모든 경우에 작동하지 않습니다.
Nicolas Barbulesco

1
그 파이어 폭스 버그가 단순히 약 301 영구적으로 이동 아니라,있는, 리디렉션되지 않으면 궁금 설계 영구적 일 수 있습니다. Firefox가 실제로 302 Found를 캐싱한다면 실제로 버그 일 것입니다.
Arjan

당신은 일반적으로 301 @Arjan에 대해 맞지만 4xx / 5xx 응답을 초래하는 리디렉션을 캐시하는 것은 적어도 의심스러운 행동이라고 말할 것입니다. 또한 타사 도구없이 이러한 리디렉션 캐시를 지울 수없는 것은 기능이없는 것보다 버그처럼 보입니다.
Greg Dubicki

2

Firefox에서 특정 페이지 / 사이트의 캐시를 지우는 방법은 없습니다. 기록에서 도메인을 정리하는 "이 사이트를 잊어 버릴 수 있습니다", 기록에서 특정 페이지를 정리하는 "이 페이지 삭제"를 할 수는 있지만 페이지에 속하는 단일 캐시 항목을 정리할 수는 없습니다. 프로필 폴더 및 삭제).

이 작업을 수행하는 데 애드온이있을 수 있지만 찾아 볼 때 아무것도 찾지 못했습니다. 캐시 삭제를위한 내장 기능에는 전혀 정책이없는 것 같습니다.


2
"이 사이트를 잊어 버렸습니다"및 "이 페이지 삭제"에 대해 언급 한 옵션은 어디에 있습니까?
mouseas

@mouseas, 최소한 히스토리 사이드 바 (Ctrl-H).
Matthew Flaschen

@mouseas이 두 명령은 히스토리 창 또는 사이드 바에서 히스토리의 개별 페이지 오른쪽 클릭 메뉴 하단에 있습니다.
Rory O'Kane

2

언젠가 다른 것을 열지 않은 경우 도구 ⇨ 최근 기록 지우기 로 이동 한 다음 오늘 또는 Xtime에서만 캐시를 지우도록 선택하십시오. 웹 사이트를 방금 방문 했으므로 캐시의 타임 스탬프를 목록의 맨 위로 이동해야 해당 날짜의 Firefox에서 모든 캐시를 지우고 특정 웹 사이트의 캐시를 지울 수 있습니다.


그런 사소한 목적으로 가기에는 많은 문제가 있습니다.
Isaac Rabinovitch

2

방금 출시 된 Firefox 확장 프로그램 인 것처럼, 원래 질문에는 이제 제기 된 문제에 대한 직접적인 해결책 인 답변이 있습니다 (선택된 도메인에서 쿠키, 비밀번호 등을 제거하는 방법이 아니라 " 이 사이트는 잊어 버리십시오 ")하고 캐시하지 않은 페이지 콘텐츠 변경 대신 페이지 리디렉션을 사용하는 웹 사이트를 처리합니다. 훌륭한 디자인도 있습니다. 빠르고 효율적입니다.

https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/


1
Firefox Quantum과 호환되지 않음
rluks

1

나는 여기서 파티에 늦었지만, 내가 한 것처럼 인터넷 검색을 통해이 스레드를 찾은 사람들 에게이 답변을 남기고 싶었습니다. 이 문제는 Firefox의 프로파일 선택기 (Windows-> Run-> "Firefox.exe -p")에 액세스하고 새 프로파일을 사용하여 웹 사이트를 방문하여 해결되었습니다. 그런 다음 일반 프로필로 돌아 가면 웹 사이트가 다시 정상적으로 작동하기 시작했습니다! 다른 프로파일에서 파일을 열면 파일이 손상되지 않은 일반 프로파일 캐시를 새로 고쳐야합니다.


1

거기의 유사한 질문 과 답변은 곧 있습니다 :

  • 2 개의 프로파일로 Firefox를 사용할 수 있습니다.
  • CookieMonster 라는 확장자 가 있습니다.
  • 모든 웹 개발자가 필요로하는 FF 용 애드온은 두 가지가 있으며 웹 개발자 툴바와 Firebug입니다. Firebug 확장 프로그램 YSlow도 매우 편리합니다.
    웹 개발자 툴바는 개별 쿠키에 대한 캐시 및 쿠키 제어 기능이 뛰어납니다.
  • 일반적으로 Ctrl-F5이면 충분합니다.

6
그것들은 주로 쿠키를위한 것입니다. 캐시에서 도메인을 삭제하는 것에 관심이 있습니다.
라이언 톰슨

1
이 요약에 감사드립니다. 그러나 쿠키 몬스터는 쿠키가 아닙니다. Cookie Monster는 Firefox의 확장입니다.
Nicolas Barbulesco

@NicolasBarbulesco 그래, 나는 텍스트를 바꿨다.
Amir Latifi

0

그들이 몇 가지를 바꿨을 것 같습니다. 나는 다음을 발견했다.

  1. 메뉴-> 옵션
  2. 개인 정보 및 보안-> 사이트 데이터-> 설정
  3. 선택한 사이트를 강조 표시하고 선택한 항목 제거를 선택하십시오.
  4. 변경 사항 저장을 선택하십시오.
  5. 마지막으로 제거를 클릭하십시오

설정 대화 상자 선택된 대화 상자 제거 확인 대화 상자


틀릴 수도 있지만이 옵션은 임시 데이터를 저장 한 사이트 만 선택하는 것처럼 보입니다. 들어 사이트, 예, 쿠키 및 다른 모든 웁니다. 임시 데이터를 저장 하지 않은 사이트의 경우 목록에 표시되지 않으므로 쿠키를 지울 수 없습니다. 하나! 모든 데이터를 지우면 모든 사이트가 어떻게 든 가져옵니다. 어이-내가이 텍스트를 입력하는 동안 방금했던 것처럼. 이 특정 기능에는 더 많은 테스트가 필요하다고 생각합니다.
TonyG



0

캐시에서 삭제해야하는 정확한 URL 목록 (예 : 문제의 사이트에서 손상된 CSS 항목)을 알고있는 경우이 스크립트를 사용하여 URL을 지울 수 있습니다 ( DoomEntry.js 에서 수정 됨 ; 브라우저 콘솔 ( Ctrl+ Shift+ J), 하지 웹 콘솔 ( Ctrl+ Shift+ K) :

// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
    .getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);

// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
    .getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);

제거해야 할 각 URL을 사용하여 스크립트를 실행하십시오 (또는 루프를 구성하십시오 ... 드릴을 알고 있음).

이론적으로 이것은 캐시 된 AJAX 응답, 다른 비동기식으로로드 된 리소스 및 301 리디렉션 항목도 지워야합니다 (원래 (301 이전) URL을 입력하는 한).


편집 : FF 60 이후 2-3 줄은 var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);; bugzilla.mozilla.org/show_bug.cgi?id=1417937에 대한 kudos . (어떤 이유로 든 원래 답변을 편집 할 수 없습니다.)
Janaka Bandara
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.