Firefox에서 301 리디렉션 캐시 지우기


203

Firefox 캐시에서 301 리디렉션 지울 있습니까? CTRL+ F5는 캐싱없이 대상을 다시로드하기 만하지만 캐시 된 리디렉션을 지우지 않으므로 작업을 수행하지 않습니다.

리디렉션의 캐싱을 완전히 비활성화하는 옵션도 좋습니다. 그러나 확장 된 경로를 통해 캐시 된 리디렉션을 제거하는 방법이 더 좋습니다.

참고 : CSS, JS 등 모든 캐싱을 비활성화하는 답변을 찾고 있지 않습니다.


일시적으로 리디렉션하려면 302 또는 307을 사용하십시오. 301은 영구 리디렉션을위한 것입니다.
inf3rno

2
나도 알아 하지만 가끔은 당신이를 변경하는 것을 잊지 또는 프레임 워크를 사용 (에서 리디렉션 예를 들어, 플라스크는 그렇게 /foo까지 /foo/)
ThiefMaster

1
흠 대부분의 프레임 워크는 디버그 모드로 캐시를 끄거나 no-cache, no-store헤더 를 추가하면 수동으로 끌 수 있습니다. 301 header내가 옳다면 캐시로 도 막을 수 있습니다. 최근에 캐시 된 경우으로 최근 캐시를 지울 수 있습니다 history/clear recent history. 최근 사이트가 아닌 경우 방문 기록에서 해당 사이트를 찾아 오른쪽 버튼으로 해당 사이트를 클릭하고 delete this page또는을 선택하십시오 forget about this site. 이론적으로이 모든 것들이 작동하고 있지만 실제로는 캐시에서 리디렉션을 제거하는 데 사용한 적이 없습니다.
inf3rno

1
FYI-302도 캐시됩니다
dsmtoday

1
"이 응답은 Cache-Control 또는 Expires 헤더 필드로 표시된 경우에만 캐시 가능합니다."
-301

답변:


262

방문 기록 사이드 바에서 리디렉션 된 사이트를 찾으십시오. 마우스 오른쪽 버튼으로 클릭하고 "이 사이트에 대해 잊어 버렸습니다"를 선택하십시오.

애드온이 필요하지 않습니다!

추신 : 나는 이것이 과거에는 작동하지 않았다고 확신하지만 요즘은 리디렉션을 따른 다음 지난 1 시간 동안 캐시를 지우면 실제로 캐시 된 리디렉션을 제거합니다.


18
나에게도 효과가 있습니다. 당신이 리디렉션되고있는 사이트의 기록 항목 삭제 확인 에서 당신이 리디렉션하고있는 사이트가 아닙니다, 에가 .
marcvangend

17
Firefox 41에서 확인되었습니다. 그러나 참고 : "이 사이트를 잊어 버리십시오"는 캐시 된 페이지, URL 히스토리 (자동 완성에 필요) 및 전체 도메인에 대해 저장된 비밀번호를 잊어 버립니다 . "페이지"가 ​​아니라 "사이트"라고하며이 기능은 서핑 기록 개인 정보를 보호하기위한 것 같습니다. 여기가 원하는 것이 아닐 수도 있으므로 조심하십시오.
tanius 2009 년

1
완벽하게 작동
h3nr1ke 2013 년

2
Firefox 50에서 작동합니다. 많은 시간의 좌절이 끝났습니다.
Andy Gee

1
조심해! 지금까지 FF에 대한 내 경험 (버전 40에서 4 월 13 일까지 야간 빌드까지)에 따라 브라우저 캐시의 모든 항목 (모든 도메인의 경우)이 지워집니다 ( 특정한 웹 사이트 제외). 잊어 버리려는 사이트뿐만 아니라 아직 조사하지 않았습니다.
Janaka Bandara

24

Firefox에서이를위한 간단한 솔루션은 다음과 같습니다.

햄버거 메뉴-> 환경 설정-> 개인 정보 및 보안-> 데이터 삭제 (쿠키 및 사이트 데이터 아래)

"캐시 된 웹 컨텐츠"가 선택되어 있는지 확인하십시오. "쿠키 및 사이트 데이터"를 선택 취소 할 수 있습니다. 그런 다음 "Clear (삭제)"를 클릭하면 완료됩니다.

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


3
좋은! 내 솔루션과 달리이 방법은 사이트 방문 만 오류 페이지로 리디렉션되는 경우에도 작동합니다. 오류 페이지는 기록에 나타나지 않으며 "이 사이트를 잊어 버렸습니다"를 클릭 할 것이 없기 때문입니다.
RomanSt

2
이 솔루션의 유일한 문제 는 OP가 원하는대로 301 리디렉션 만 지우지 않는다는 것입니다.
Loopo

22

301 리디렉션을 포함하여 Firefox에서 캐시를 제거하는 가장 빠른 방법은 다음과 같습니다.

  • 를 눌러 CTRL + Shift 키 + 삭제
  • 필요한 경우 시간 범위를 변경하십시오.
  • 세부 사항을 클릭하고 " 캐시 " 이외의 모든 항목을 선택 취소 하십시오.

이것은 실제로 잘 작동하며 downvote 할 필요가 없습니다.
Simon A. Eugster

2
이것은 적어도 마지막 활동을 삭제하기 때문에 어떻게 든 과잉이지만 유용 할 수 있습니다.
Stéphane Gourichon

더 나은 전체 역사보다 지난 한 시간을 풀어, 저장된 암호 등 ... 감사합니다
다리오

1
Firefox 66에서 작동하지 않음
Morteza Ziyae

21

내가 지금까지 찾은 전체 캐시를 지우는 유일한 해결책은 웹 개발자 툴바의 "전체 캐시 비활성화"토글입니다 . 비활성화되면 페이지를 다시로드하고 새 버전을 얻습니다 (완료 후 토글을 선택 취소해야 함).


"DNS 캐시 비활성화"옵션이 표시되어 원하는대로하는 것 같습니다. 이 캐싱은 매우 성가시다! 팁 고마워.
SPRBRN

또한 "전체 캐시 비활성화"외에도 리디렉션 캐시를 잊어 버리려면 "매번 최신 버전의 페이지 확인"을 선택해야했습니다. 이것은 Firefox 35.0.1에서 나를 위해 일한 유일한 솔루션입니다.

이것은 나를 위해 일한 유일한 것이었다 FF
59.0-

2
다소 분명하지만이 확인란은 개발자 도구 모음의 '네트워크'탭에 있습니다. 이제는 '캐시 비활성화'라고합니다. 캐시에서 사이트에 대한 모든 정보를 지우지 않기 때문에 이것을 좋아합니다.
Jahmic

12

또 다른 해결책은 다음과 같습니다.

  • 네트워크 탭에서 개발자 도구 모음을 엽니 다 ( Ctrl+ Shift+ Q또는 Cmd+ Opt+ Q)
  • 맨 아래 행에서 "모두"또는 "HTML"필터가 활성화되어 있는지 확인하십시오.
  • 평상시처럼 캐시 된 리디렉션을받는 URL로 이동합니다
  • 첫 번째 HTML 요청은 네트워크 목록에 301을 표시합니다.
  • 해당 행을 마우스 오른쪽 버튼으로 클릭하고 "편집 후 다시 보내기"를 선택하십시오.
  • 오른쪽에 분할 창이 표시되어 HTTP 요청을 편집 할 수 있습니다. "보내기"를 클릭하십시오
  • 새로운 HTML 요청이 네트워크 목록에 표시됩니다. 이번에는 200을 반환합니다.
  • URL로 다시 이동하면 예상대로 작동합니다.

감사합니다.이 방법은 오류를 반환하는 페이지 (이력에는 표시되지 않음)에 효과적입니다.
cincodenada

2
이 답변은 복잡해 보이지만 실제로 OP의 질문에 대답하는 유일한 방법은 301 리디렉션 캐시 만 제거하는 것입니다.
Stéphane Gourichon

2
FF 59.0.1 또는 적어도 일부 요청에서는 작동하지 않습니다. "보내기"를 클릭해도 아무 효과가 없습니다. bugzilla.mozilla.org/show_bug.cgi?id=1151932 와 관련이 있는지 확실하지 않지만 유사한 증상에 대해 설명합니다.
Richlv

이것은 마지막으로 두 번째 옵션이 운이 좋게 보이지만 실제로 나를 위해 일한 유일한 것입니다. 리디렉션 루프를 얻는 데 성가신 문제에 몇 시간을 보냈습니다. 감사합니다!
Ken4scholars

4

늦은 답변. Firefox 50과 함께.

  1. Web DeveloperFirefox에서 열기 ( F12)
  2. 열기 Toolbox Options( Web Developer창 상단의 기어 / 곡선 모양 아이콘 )
  3. 아래 Advanced Settings에서 확인란을 선택하십시오 Disable HTTP Cache (when toolbox is open).

Web Developer창을 열 캐시가 새로 고쳐집니다 리디렉션합니다.


1
이것이 전체 캐시를 완전히 비활성화하여 로컬에서 실행될 때조차도 많은 JS / CSS 파일로 큰 응용 프로그램을 다시로드 할 수 있다고 확신합니다.
ThiefMaster

리디렉션 캐시 좌절을 지우는 솔루션입니다 (거의 지우는 좋은 방법은 거의 없습니다. 내 브라우저에서 기록을 비활성화했습니다. 위의 다른 답변으로도 문제가 해결되지 않습니다 :(). 웹 개발자를 닫거나 (F12) 선택 해제하십시오. 옵션은 다음 개발을 계속할 수 있습니다. :)
checksum

확인란을 선택하면 예상대로 리디렉션되지 않습니다. 그러나 확인란의 선택을 취소하면 리디렉션이 반환됩니다. 캐시를 지우지 않는 것 같습니다.
Flimm

2

Windows에 있고 URL이 브라우저 기록에 표시되지 않는 경우

wingrep 와 같은 검색 도구 또는 메모장 ++의 "파일에서 찾기 ..."옵션을 사용하여이 경로에서 파일을 검색하십시오.

C:\Users\<user>\AppData\Local\Mozilla\Firefox\...

정확한 텍스트 : Moved Permanently와 리디렉션중인 URL이 모두 포함 된 파일을 검색하십시오 .

검색에는 1 분이 걸리고 둘 이상의 파일이 반환 될 수 있습니다.

그런 다음 찾은 파일을 삭제하고 Firefox를 다시 시작하십시오.


브라우저를 다시 시작해야한다는 점을 고려하면 캐시를 지우는 것보다 훨씬 번거
롭습니다

2
귀하의 질문은 : " Firefox 캐시에서 301 리디렉션 지울 있습니까? "...
User0

2

시간 범위를 선택하여 브라우징 기록의 일부로 캐시 된 리디렉션을 지울 수 있습니다. 최신 Firefox Quantum 57.0.3의 경우 다음과 같이 수행하십시오.

  1. 검색 창 옆에 있는 햄버거 메뉴 또는 라이브러리 버튼을 클릭하십시오 .
  2. '기록'을 클릭하십시오.
  3. '최근 기록 지우기 ...'를 클릭하십시오.
  4. 라벨 옆에있는 작은 버튼을 클릭하여 '세부 사항'을 펼치십시오.
  5. '캐시'를 제외한 모든 체크를 해제 하십시오. 선택 사항 : 선호하는 '삭제할 시간 범위'를 선택하십시오.
  6. '지금 삭제'를 클릭하십시오.

Firefox 이전 버전의 경우 질문에 대한 @mihkov의견 을 참조하십시오 .


슈퍼 유저에 오신 것을 환영합니다 ! 참조에 사용한 주석에 연결하는 것이 좋지만, 답변 자체에 컨텍스트를 추가하여 답변을 독립적으로 만드는 것이 좋습니다. 이런 식으로, 당신의 답변을보고있는 누군가가 먼저 댓글 스레드를 읽을 필요는 없습니다.
jpaugh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.