Phương pháp xóa bộ nhớ cache Magento khác nhau


7

Có một số cách để xóa bộ nhớ cache Magento, với sự khác biệt nhỏ. Tôi luôn có một chút bối rối về những điều này và thường kết thúc việc làm quá mức khi xóa bộ đệm. Đây là sự hiểu biết của tôi về nó nhưng có lẽ ai đó có thể sửa lỗi này và trả lời câu hỏi của tôi. Tôi hy vọng câu hỏi này có thể là một nguồn bao gồm tất cả các khía cạnh của bộ đệm ... Tôi chưa tìm thấy câu hỏi nào khác ở đây trả lời tất cả các câu hỏi trong một.

Chọn các dòng riêng lẻ bằng cách sử dụng các hộp kiểm và chọn làm mới Phẫu thuật xóa một vùng bộ đệm cụ thể.

Nhấn "Flush Magento Cache" Giống như chọn và làm mới TẤT CẢ từ trên xuống (BTW có ai biết tại sao thao tác này được gọi là tuôn ra và trước đó là làm mới không?)

Flush Cache Storage Tương tự như tùy chọn cuối cùng nhưng cũng bao gồm một số bộ đệm có thể được chia sẻ 'bởi các ứng dụng khác' Chẳng hạn ứng dụng nào?

Flush Catalog Images Cache và Flush Javascript / CSS Cache Như tên cho thấy ... Điều này có được bao gồm trong một trong hai tùy chọn cuối cùng không? BTW Tôi nghĩ rằng cũng cần phải xóa bộ nhớ cache của trình duyệt nếu sử dụng cái này. Chính xác?

Xóa nội dung của / var / cache và / var / session Tùy chọn hạt nhân? ... Điều này có xóa tuyệt đối mọi thứ bao gồm bộ nhớ cache javascript / css và danh mục hình ảnh; hoặc những gì không được bao phủ bởi điều này? Có thư mục nào khác cần được đưa vào khi xóa thủ công không. Tôi dường như nhớ nghe về một thư mục khác nhưng tôi không thể nhớ thư mục nào.

Nếu bất cứ ai khác có bất kỳ câu hỏi nào khác, họ có thể muốn chỉnh sửa câu hỏi này và thêm câu hỏi.

Câu trả lời:


12

Xóa và làm mới : Làm mới có nghĩa là nó dọn sạch các phím bộ đệm không hợp lệ. ví dụ: khi bạn lưu một widget trong khi bộ đệm đang hoạt động, bạn nhận được một thông báo rằng bộ đệm không hợp lệ. Trong trường hợp này, bạn không cần phải xóa bộ đệm, chỉ cần làm mới nó. Flushing có nghĩa là nó ném tất cả bộ nhớ cache đi, nó sẽ xây dựng lại mọi thứ từ đầu.

Bộ đệm CSS / Javascript : Bộ đệm này tách biệt với bộ đệm mặc định. Bộ đệm thông thường sẽ lưu trữ trong bộ đệm ẩn. Đó có thể là var / cache / thư mục, nó có thể là memcache hoặc redis, v.v. Bộ đệm CSS / JS được lưu trữ trong các thư mục media / css và media / js (do đó bạn có thể xóa các thư mục đó một cách an toàn). Xóa bộ nhớ cache của trình duyệt là một ý tưởng tốt, chắc chắn nếu các tiêu đề bộ đệm được thiết lập. Bạn cũng có thể tự động phiên bản các tệp css / js của mình để sửa lỗi này: https://github.com/fbrnc/Aoe_JsCssTstamp

Flush Cache Storage / Flush Magento Cache : Nếu bạn xóa bộ nhớ cache magento, nó sẽ xóa tất cả các tùy chọn bộ đệm được đề cập trong bảng cache. Nếu bạn xóa bộ nhớ cache, mọi thứ sẽ bị xóa. Theo mặc định, có một số bộ đệm cơ sở dữ liệu được sử dụng bởi Zend chỉ được xóa theo cách này.

Xóa nội dung của / var / cache và / var / session : Khi xóa var / cache, mọi thứ đều bị xóa trừ css / js (những thứ này nằm trong thư mục media). Để xóa phiên, bạn cần xóa thư mục var / session (bạn cũng có thể lưu trữ phiên trong cơ sở dữ liệu hoặc redis / memcache), nhưng bạn sẽ hiếm khi phải làm vậy. Làm điều này trên một máy chủ trực tiếp có thể gây ra vấn đề (giỏ hàng bị mất).


Cảm ơn - Tôi sẽ đánh dấu cho bạn ngay bây giờ trừ khi ai đó quản lý để làm tốt hơn bằng cách nào đó nhưng điều đó rất toàn diện.
byronyasgur

một câu hỏi - khi mọi người nói "bạn cần xóa bộ nhớ cache", điều này thường có nghĩa là chỉ cần nhấn "Flush Magento Cache"
byronyasgur

1
Chỉ cần lưu trữ bộ nhớ cache Magento, đó là một cách triệt để nhất.
Paul Hachmang
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.