Làm cách nào để tắt bộ đệm Firefox?


73

Tôi đang sử dụng Firefox 3.5.2 . Vì một số lý do, nó đã lưu một trang và không cập nhật. Ví dụ: tôi đã thêm một alert('test');câu lệnh vào một số mã JavaScript được tải trên trang, nhưng Firefox không thấy nó. Khi tôi làm một nguồn xem, tôi vẫn thấy mã cũ.

Vì vậy, tôi đoán đây là một vấn đề bộ nhớ cache. Làm cách nào tôi có thể sửa nó hoặc tôi có thể khiến Firefox không bao giờ lưu trữ bất cứ thứ gì từ đó http://localhost?

Câu trả lời:


32

Bạn có thể buộc tất cả các yêu cầu liên quan đến làm mới thực sự được yêu cầu từ máy chủ (bỏ qua mọi nội dung đã được lưu trong bộ nhớ cache và cập nhật bộ đệm với phiên bản mới) bằng cách sử dụng Ctrl+ F5thay vì chỉ F5.

Điều này không hoạt động đối với các yêu cầu được thực hiện bởi trang bên trong mã phía máy khách. Khi đó là một vấn đề bạn cần sử dụng POSTphương thức ( POSTcác yêu cầu không bao giờ được lưu trong bộ nhớ cache) thay vì GEThoặc thêm một giá trị luôn thay đổi vào chuỗi truy vấn (chẳng hạn như thời gian hiện tại tính bằng ms).


13
Ngoài ra ctrl + shift + R, không yêu cầu trải rộng bằng tay nếu thực hiện bằng một tay.
Ẩn danh

1
Một mẹo khác là thêm dấu chấm hỏi vào cuối url.
emgee

2
Phím tắt mac là gì?
Evanss

3
cho mac, Shift + CMD + R
Hans

Sử dụng các góc để tìm nạp các mẫu với các cuộc gọi XHR, bạn có thể nhấn toàn bộ bàn phím bằng F5 nhưng nó vẫn sẽ tìm nạp mẫu được lưu trong bộ nhớ cache. Làm bất kỳ yêu cầu ajax từ kịch bản.
HMR

89

Tắt bộ nhớ đệm cho một trang cụ thể. cách chính xác là đặt chỉ thị bộ đệm trong yêu cầu http:

Cache-Control: no-cache

tắt toàn bộ khả năng bộ nhớ cache của Firefox thông qua trang about: config

network.http.use-cache = false.

5
Tại chỗ với about: config. Khi sử dụng tiện ích mở rộng HttpFox, tôi đã thấy rằng Cmd + Shift + R (Tôi trên máy Mac) không phải lúc nào cũng dẫn đến mọi thứ được tìm nạp từ bộ đệm. Tắt bộ đệm trong about: config dường như hoạt động đáng tin cậy mặc dù.
Paul D. Chờ

9
Lưu ý rằng đây phải là câu trả lời được chấp nhận, câu trả lời được chấp nhận là vô ích.
Nathan C. Tresch

1
Nếu bạn hạ cánh ở đây thông qua google và không có một firefox cổ xưa: askubfox.com/questions/776522/how-to-disable-cache-in-firefox
bánh nướng

@ NathanC.Tresch: Không vô dụng, nhưng đơn giản là không trả lời câu hỏi.
Zaibis

Nó dường như đã lỗi thời. Với Firefox 63, chìa khóa để đặt thành false làbrowser.cache.memory.enable
AnthonyB

44

Nếu bạn sử dụng FireBug, trên menu thả xuống của tab Mạng, có một tùy chọn để vô hiệu hóa bộ đệm của trình duyệt.


1
Các công cụ phát triển tích hợp cũng có tùy chọn này ngay bây giờ.
ngày

Menu thả xuống dường như đã biến mất hoàn toàn.
TJ Crowder

11

Nếu bạn cài đặt bổ trợ Nhà phát triển web , nó sẽ cung cấp cho bạn một thanh công cụ bổ sung nơi bạn có thể tắt bộ đệm trong số những thứ khác. Tôi thực sự khuyên bạn nên và Firebird nếu bạn đang làm việc trên các trang web hoặc tập lệnh.


11

Firefox addon CacheViewer cho phép bạn xóa một cách rõ ràng một trang được lưu trong bộ nhớ cache cụ thể.
Tôi thấy nó khá hữu ích khi Superuser-Beta cập nhật và bộ nhớ cache của tôi khiến mọi thứ biến mất khỏi các trang chỉnh sửa.

Có một addon tên là JohnnyCache tại bài viết này .

Về lý thuyết, Johnnycache có thể ngăn truy cập bộ đệm cho các tệp hoặc đường dẫn riêng lẻ - đó sẽ là sự hoàn hảo. Trong thực tế, điều này không hoạt động trong một số trường hợp (có thể tôi đang cho nó đi sai đường bằng cách nào đó).

Bạn có thể sử dụng Johnnycache để chặn bộ nhớ đệm cho toàn bộ trang đang được phát triển (chỉ cần sử dụng của bạnitename.com). Điều này luôn hoạt động, nhưng nó có thể làm chậm tải các trang phức tạp. Nhưng tôi khuyên bạn nên làm điều này khi lần đầu tiên cài đặt Johnnycache, để có ý tưởng về cách thức hoạt động của nó.

Điều tệ hại là Johnnycache không hoạt động cho Firefox 26.0


Tại sao lại gọi là JohnnyCache?
Pacerier

@Pacerier - Cái tên có khả năng liên quan đến "Johnny Cab" từ bộ phim "Total Recall" năm 1990.
Neil C. Obremski

3

Tôi sẽ nói rằng cách tốt nhất mà tôi đã tìm thấy là nhấp vào CÔNG CỤ trong firefox và bắt đầu duyệt web riêng tư không lưu trữ bất kỳ trang nào và sẽ khôi phục bất kỳ trang nào bạn đã mở trước khi vào RIÊNG TƯ. Tính năng đẹp.


1

Trên thiết bị Android, sử dụng các cài đặt sau about:configđể tắt bộ đệm của trình duyệt:

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

1

Trong các phiên bản mới hơn, bạn có thể thiết lập Firefox để bộ đệm http bị tắt bất cứ khi nào bạn mở Inspector, rất tiện cho việc phát triển. (Tôi đang sử dụng Firefox Developer Edition 61)

  • Mở Thanh tra ( cmd+ opt+ itrên máy Mac).
  • Mở cài đặt bằng cách nhấp vào ba dấu chấm ở góc trên bên phải của Thanh tra và sau đó chọn "Cài đặt"

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

  • Trên trang mở ra, hãy đảm bảo tùy chọn sau được chọn trong "Cài đặt nâng cao:" "Vô hiệu hóa Bộ đệm HTTP (khi hộp công cụ đang mở)"

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

Đó là nó. Bất cứ khi nào bạn mở Thanh tra, bộ đệm sẽ tự động bị tắt.


0

Trên Firefox 4, sử dụng about: config . Trong bộ lọc, gõ cache. Chuyển đổi tất cả các toggles thành false. Hãy cẩn thận, đừng thay đổi bất kỳ kích thước nào, chỉ là các toggles.

Sau đó sử dụng Ctrl+ F5để làm mới. Điều này cũng hoạt động tốt để kiểm tra tốc độ trang.


Có cách nào đáng tin cậy để kiểm tra xem bộ đệm có bị vô hiệu hóa không?
Xonatron

0

2018 - about: cài đặt cấu hình

Năm 2018, một số cài đặt Firefox about: config được đề cập trong các câu trả lời trước đó không còn tồn tại.

Trong cài đặt about: config , để tắt bộ đệm web Firefox -: ** browser.cache.disk.enable ** = false


Trình duyệt riêng

Một cách khác để tắt bộ đệm là chỉ cần mở Trình duyệt riêng bằng menu hamburger hoặc phím tắt CTRL + SHIFT + P

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.