2012-05-09 36 views
5

EDIT: Trả lời được cung cấp bên dưới.Tại sao firefox không xuất hiện để lưu vào bộ nhớ đệm hình ảnh?

Tôi đã gặp khó khăn trong một vài ngày để hiểu tại sao Mozilla Firefox liên tục không truy xuất được hình ảnh từ bộ nhớ cache của nó như trái ngược với việc tìm nạp các bản sao mới mỗi khi tôi tải lại một trang.

Google Chrome dường như không có vấn đề này, nhưng đó là vì làm mới trang trong Chrome KHÔNG bắt buộc phải tải lại hình ảnh (trừ khi CTRL-F5 được sử dụng).

Dưới đây tôi đã trả lời câu hỏi của riêng mình và thêm một số thông tin bổ sung mà tôi hy vọng sẽ tiết kiệm cho người khác một chút thời gian để giải quyết vấn đề này.

+4

Nếu nó không phải là câu hỏi có thể sẽ sớm bị xóa. Bạn nên đặt cụm từ một câu hỏi và thêm văn bản hiện tại làm câu trả lời (và chấp nhận câu trả lời). Dù sao, nó trông giống như một danh sách hữu ích của những điều cần xem xét, do đó, không có nguy cơ này bị xóa. – Kapep

+0

Điều trên chắc chắn áp dụng, nhưng câu trả lời thực sự hữu ích đối với tôi. Công việc tốt nó chưa bị xóa. cám ơn. – Obscaenvs

Trả lời

15

Cảm ơn kapep, lời khuyên tốt. Không chắc chắn làm thế nào để cụm từ như một câu hỏi - nhưng trả lời câu hỏi của riêng tôi tôi có thể làm!

Trước hết để đảm bảo một hình ảnh LÀ cache, bạn phải kiểm tra việc Headers đáp ứng để đảm bảo các tiêu đề sau được thiết lập để giá trị hợp lệ:

  • 'Cache-Control' được đặt riêng hoặc chung.
  • 'Hết hạn' là ngày có định dạng chính xác trong tương lai. (ví dụ: Thu, 21 Jun 2012 06:20:49 GMT)
  • 'Sửa đổi lần cuối' không phải là gần đây hơn tiêu đề 'Ngày'.
  • 'Nội dung-Bố trí' không được đặt thành "tệp đính kèm";

Nếu bạn thuyết phục các tiêu đề được thiết lập một cách chính xác và nó vẫn có vẻ như hình ảnh không đến từ bộ nhớ cache, đảm bảo như sau:

  • Bạn KHÔNG F5 làm mới trang để kiểm tra cho bộ nhớ đệm như firefox sẽ lấy bản sao mới của hình ảnh nếu bạn làm mới. Đảm bảo bạn đang tải lại trang của mình bằng cách điều hướng đến một trang khác và truy cập lại cùng một trang (như hành vi bình thường của một trong những người dùng của bạn).
  • Trong khoảng của bạn: config (chỉ cần gõ này vào thanh địa chỉ của bạn để truy cập cài đặt ẩn) browser.cache.memory.enable = true và browser.cache.disk.enable = true
+2

Cài đặt 'browser.cache. *. Enable' của tôi được đặt thành false. Giải thích nó! – Nick

Các vấn đề liên quan