Xóa bộ nhớ cache chuyển hướng 301 trong Firefox


203

Có thể xóa chỉ chuyển hướng 301 khỏi bộ nhớ cache của Firefox không? CTRL+ F5không thực hiện công việc vì bạn chỉ tải lại mục tiêu mà không lưu vào bộ đệm nhưng không xóa chuyển hướng được lưu trong bộ nhớ cache.

Một tùy chọn để vô hiệu hóa bộ nhớ đệm của các chuyển hướng đó hoàn toàn cũng sẽ tốt - nhưng một số cách (có thể thông qua một phần mở rộng) để loại bỏ các chuyển hướng được lưu trong bộ nhớ cache đó sẽ tốt hơn.

Lưu ý: Tôi không tìm kiếm câu trả lời vô hiệu hóa tất cả bộ nhớ đệm (bao gồm CSS, JS, v.v.)


Sử dụng 302 hoặc 307 nếu bạn muốn chuyển hướng tạm thời ... 301 là để chuyển hướng vĩnh viễn ...
inf3rno

2
Tôi biết điều đó. Nhưng đôi khi bạn quên thay đổi điều đó hoặc khung của bạn sử dụng một (ví dụ: Flask làm như vậy khi chuyển hướng từ /foosang /foo/)
ThiefMaster

1
Hmm hầu hết các khung tắt tắt bộ đệm bằng chế độ gỡ lỗi hoặc bạn có thể tắt thủ công nếu bạn thêm no-cache, no-storetiêu đề. Điều đó cũng sẽ ngăn bộ nhớ cache bằng 301 headers, nếu tôi đúng. Nếu nó được lưu trữ gần đây, bạn có thể xóa bộ đệm gần đây bằng cách history/clear recent history. Nếu nó không phải là gần đây, bạn có thể tìm thấy trang web trong lịch sử, nhấp vào nó với nút bên phải và chọn delete this pagehoặc forget about this site. Về mặt lý thuyết tất cả những thứ này đều hoạt động, trong thực tế tôi không bao giờ sử dụng chúng để xóa một chuyển hướng khỏi bộ đệm ...
inf3rno

1
FYI - 302 cũng được lưu vào bộ nhớ cache
dsmtoday

1
"Phản hồi này chỉ có thể lưu trong bộ nhớ cache nếu được chỉ định bởi trường tiêu đề Cache-Control hoặc Hết hạn." - không giống như 301, nó không nên được lưu trong bộ nhớ cache mọi lúc
ThiefMaster

Câu trả lời:


262

Xác định vị trí trang web bạn được chuyển hướng từ trong thanh bên Lịch sử. Nhấp chuột phải vào nó và chọn "Quên về trang web này".

Không cần addons!

PS Tôi khá chắc chắn rằng điều này không hoạt động trong quá khứ, nhưng ngày nay, sau khi chuyển hướng và sau đó xóa bộ nhớ cache trong một giờ qua sẽ thực sự loại bỏ chuyển hướng được lưu trữ.


18
Làm việc cho tôi quá. Đảm bảo bạn xóa mục nhập lịch sử của trang web bạn đang được chuyển hướng từ , chứ không phải trang web bạn được chuyển hướng đến .
marcvangend

17
Xác nhận trên Firefox 41. Nhưng lưu ý: "Hãy quên trang web này" sẽ quên các trang được lưu trong bộ nhớ cache, lịch sử URL (cần thiết để tự động hoàn thành) và thậm chí lưu mật khẩu cho toàn bộ tên miền . Nó nói "trang web", không phải "trang" và tính năng này dường như nhằm bảo vệ quyền riêng tư trong lịch sử lướt web của bạn. Nó có thể không phải là những gì bạn muốn ở đây, vì vậy hãy cẩn thận.
tanius

1
hoạt động hoàn hảo
h3nr1ke

2
Hoạt động trong Firefox 50. Kết thúc nhiều giờ thất vọng.
Andy Gee

1
THƯỞNG THỨC! Dựa trên kinh nghiệm của tôi với FF cho đến nay (từ phiên bản 40-cho đến bản dựng hàng đêm từ ngày 13 tháng 4), điều này xóa TẤT CẢ các mục (cho TẤT CẢ tên miền) trong bộ đệm của trình duyệt (ngoại trừ một số trang web cụ thể, có hành vi I vẫn chưa điều tra), không chỉ trang web mà bạn đang cố quên!
Janaka Bandara

24

Đây là giải pháp đơn giản cho việc này trong Firefox:

Menu Hamburger -> Tùy chọn -> Quyền riêng tư & Bảo mật -> Xóa dữ liệu (bên dưới Cookies và dữ liệu trang web)

Đảm bảo "Nội dung web đã lưu" được chọn. Bạn có thể muốn bỏ chọn "Cookies và dữ liệu trang web". Và sau đó nhấp vào "Xóa", và thế là xong.

nhập mô tả hình ảnh ở đây


3
Đẹp! Không giống như giải pháp của tôi, điều này hoạt động ngay cả khi lần truy cập duy nhất của bạn vào trang web là chuyển hướng đến một trang lỗi, bởi vì những lần đó không xuất hiện trong lịch sử và bạn không có gì để nhấp vào "Quên về trang web này".
RomanSt

2
vấn đề duy nhất với giải pháp này là nó không rõ ràng chỉ chuyển hướng 301 như OP muốn.
Loopo

22

Cách nhanh nhất để xóa bộ nhớ cache trong Firefox, bao gồm 301 chuyển hướng, là:

  • Nhấn CTRL + Shift + Xóa
  • Thay đổi phạm vi thời gian, nếu cần
  • Nhấp vào Chi tiết và bỏ chọn mọi thứ ngoài " bộ đệm "

Điều này thực sự hoạt động tốt, không cần downvote.
Simon A. Eugster

2
Điều này là quá mức cần thiết vì nó xóa ít nhất là hoạt động cuối cùng của chúng tôi, nhưng có thể hữu ích.
Stéphane Gourichon

Tốt hơn để mất giờ cuối cùng so với toàn bộ lịch sử, mật khẩu đã lưu, v.v ... Cảm ơn
dario

1
Không hoạt động trong Firefox 66
Morteza Ziyae

21

Giải pháp duy nhất tôi tìm thấy cho đến nay - không cần xóa toàn bộ bộ đệm - là chuyển đổi "Tắt toàn bộ bộ đệm" trong Thanh công cụ dành cho nhà phát triển web . Sau khi vô hiệu hóa, bạn khó tải lại trang và bạn nhận được phiên bản mới (nhớ bỏ chọn bật tắt sau khi hoàn tất).


Tôi thấy tùy chọn "Tắt bộ đệm DNS" và điều đó dường như làm những gì tôi muốn. Rất khó chịu bộ nhớ đệm này! Cảm ơn vì tiền hỗ trợ.
XUÂN

Ngoài ra để "Vô hiệu hóa toàn bộ bộ đệm" tôi phải chọn "Kiểm tra phiên bản trang mới hơn mỗi lần" để quên bộ đệm chuyển hướng. Đây là giải pháp duy nhất phù hợp với tôi trên Firefox 35.0.1.

đây là điều duy nhất hiệu quả với tôi FF 59.0 - gửi lại yêu cầu không xóa nó & xóa thêm bộ nhớ cache không phải là một lựa chọn
RozzA

2
Hơi rõ ràng, nhưng hộp kiểm này nằm trong tab 'mạng' trong thanh công cụ của nhà phát triển. Bây giờ nó chỉ được gọi là 'vô hiệu hóa bộ đệm'. Tôi thích điều này bởi vì nó không xóa tất cả thông tin về trang web khỏi bộ đệm.
Jahmic

12

Một giải pháp khác là;

  • Mở thanh công cụ Nhà phát triển trên tab Mạng ( Ctrl+ Shift+ Qhoặc Cmd+ Opt+ Q)
  • Đảm bảo bộ lọc "Tất cả" hoặc "HTML" được bật ở hàng dưới cùng
  • Điều hướng đến URL bạn đang nhận được chuyển hướng được lưu trong bộ nhớ cache, như thường lệ
  • Lưu ý rằng yêu cầu HTML đầu tiên sẽ hiển thị 301 trong danh sách Mạng
  • Nhấp chuột phải vào hàng đó, chọn "Chỉnh sửa và gửi lại"
  • Một khung sẽ hiển thị bên phải, cho phép bạn chỉnh sửa yêu cầu HTTP. Chỉ cần nhấp vào "Gửi"
  • Một yêu cầu HTML mới sẽ hiển thị trong danh sách Mạng, lần này (hy vọng!) Trả lại 200
  • Điều hướng đến URL một lần nữa, nó sẽ hoạt động như mong đợi

Cảm ơn, đây là một cách tốt về dao mổ, hoạt động cho các trang trả về lỗi (và do đó không hiển thị trong lịch sử).
cincodenada

2
Câu trả lời này có vẻ phức tạp, nhưng với tôi nó là câu duy nhất thực sự trả lời câu hỏi của OP: chỉ xóa bộ đệm chuyển hướng 301.
Stéphane Gourichon

2
Điều này không hoạt động với FF 59.0.1, hoặc ít nhất là với một số yêu cầu. Nhấp vào "Gửi" không làm gì cả. Không chắc chắn liệu bugzilla.mozilla.org/show_orms.cgi?id=1151932 có liên quan hay không, nhưng nó thảo luận về các triệu chứng tương tự.
Richlv

Đây thực sự là người duy nhất làm việc cho tôi mặc dù tùy chọn thứ hai đến cuối cùng dường như gặp may mắn. Tôi đã dành vài giờ cho vấn đề gây phiền nhiễu này khi nhận được các vòng chuyển hướng trong triển vọng. Cảm ơn bạn!
Ken4schologists

4

Câu trả lời muộn. Với Firefox 50.

  1. Mở ra Web Developertrong Firefox ( F12)
  2. Mở lên Toolbox Options(biểu tượng hình dạng Gear / Cog trên đầu Web Developercửa sổ)
  3. Dưới Advanced Settings, kiểm tra hộp Disable HTTP Cache (when toolbox is open).

Với các Web Developercửa sổ được mở, bộ nhớ cache chuyển hướng sẽ được làm mới.


1
Tôi khá chắc chắn rằng điều này sẽ vô hiệu hóa toàn bộ bộ đệm hoàn toàn, khiến việc tải lại một ứng dụng lớn với nhiều tệp JS / CSS - ngay cả khi chạy cục bộ - rất chậm.
ThiefMaster

Đó là một giải pháp để xóa sự thất vọng của bộ đệm chuyển hướng của bạn (hầu như không có cách nào tốt để xóa nó, tôi đã vô hiệu hóa lịch sử trên trình duyệt của mình, các câu trả lời khác ở trên không giải quyết được vấn đề của tôi :(). các tùy chọn sau đó bạn có thể tiếp tục phát triển. :)
tổng kiểm tra

Khi hộp kiểm được chọn, nó không chuyển hướng, như mong đợi. Tuy nhiên, ngay sau khi tôi bỏ chọn hộp kiểm, chuyển hướng sẽ trả về. Có vẻ như điều này không xóa bộ nhớ cache.
Flimm

2

Nếu bạn đang ở trên windows và url không được hiển thị trong lịch sử trình duyệt

Sử dụng công cụ tìm kiếm như wingrep hoặc tùy chọn "Tìm trong tệp ..." trong Notepad ++ để tìm kiếm tệp theo đường dẫn này:

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

Tìm kiếm các tệp chứa cả văn bản chính xác: Moved Permanentlyvà URL đang chuyển hướng.

Việc tìm kiếm có thể mất một phút và có thể trả về nhiều hơn một tệp.

Sau đó, chỉ cần xóa (các) tệp được tìm thấy và khởi động lại Firefox.


Điều thậm chí còn rắc rối hơn là chỉ xóa bộ nhớ cache khi xem xét các giải pháp của bạn cần khởi động lại trình duyệt ...
ThiefMaster

2
Câu hỏi của bạn là: " Có thể xóa chỉ chuyển hướng 301 khỏi bộ nhớ cache của Firefox không? " ...
User0

2

Bạn có thể xóa các chuyển hướng được lưu trong bộ nhớ cache như một phần của lịch sử duyệt web, chọn phạm vi thời gian. Đối với Firefox Quantum 57.0.3 gần đây, đây là cách thực hiện:

  1. Nhấp vào menu hamburger hoặc nút thư viện bên cạnh thanh tìm kiếm.
  2. Nhấp vào 'Lịch sử'.
  3. Nhấp vào 'Xóa lịch sử gần đây ...'.
  4. Mở rộng 'Chi tiết' nhấp vào nút nhỏ bên cạnh nhãn.
  5. Bỏ chọn tất cả trừ 'Cache'. Tùy chọn: chọn phạm vi ưa thích 'Phạm vi thời gian để xóa'.
  6. Nhấp vào 'Xóa ngay'.

Đối với các phiên bản trước của Firefox, hãy xem nhận xét của @mihkov về câu hỏi.


Chào mừng bạn đến với Siêu người dùng ! Thật tốt khi liên kết đến nhận xét mà bạn đã sử dụng để tham khảo, nhưng tốt hơn hết là thêm ngữ cảnh vào chính câu trả lời, để làm cho câu trả lời được khép kín. Bằng cách đó, ai đó nhìn vào câu trả lời của bạn không phải đọc chủ đề bình luận trước.
jpaugh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.