Câu trả lời:
Đôi khi, vị trí bộ nhớ cache (như /tmp/
) hoặc dịch vụ (như Memcache) được chia sẻ với các ứng dụng khác. "Flush Magento Cache" chỉ xóa những mục nhập mà Magento theo dõi một cách đáng tin cậy như của chính nó. "Flush Cache Storage" xóa mọi thứ nhưng có thể ảnh hưởng đến các ứng dụng khác nếu chúng đang sử dụng nó.
Thông thường, vị trí nằm var/cache/
trong thư mục của Magento nên không được chia sẻ. Nó là an toàn để sử dụng một trong hai nút. Đôi khi (hiếm khi) các mục nhập không được gắn thẻ rõ ràng hoặc Magento mất dấu chúng và chỉ có nút thứ hai có ảnh hưởng đến chúng. Tôi có xu hướng sử dụng nút thứ hai khi gặp khó khăn trong việc tìm ra nguyên nhân của sự cố.
mage--*
thư mục mới . Việc xóa cùng một cách thủ công phải là điều cuối cùng vì nó không gây ra các mục nhập bộ nhớ cache mới. MageTool có một lệnh xóa bộ nhớ cache cho mục đích này.
Làm sạch bộ nhớ đệm Magento
Xóa tất cả các mục trong bộ đệm Magento mặc định (var / cache) và bộ đệm var / full_page có thẻ Magento
Xóa bộ nhớ cache
Xóa tất cả các mục trong bộ nhớ cache. Điều này tương đương với việc xóa toàn bộ nội dung của thư mục bộ đệm trên máy chủ. Nếu hệ thống của bạn sử dụng vị trí bộ đệm thay thế, mọi tệp đã lưu trong bộ đệm được các ứng dụng khác sử dụng sẽ bị xóa.
Ví dụ thực tế, nếu bạn sử dụng bộ nhớ cache của magento cho các thiết bị của riêng mình, ví dụ;
$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");
Bạn sẽ cần sử dụng bộ nhớ đệm trống để xóa điều này nếu bạn thực hiện cập nhật.
Trong trường hợp của tôi, nó dành cho menu canvas tắt 3 cấp được tạo động.
Vui lòng tìm sự khác biệt giữa “Flush Magento Cache” và “Flush Cache Storage” bên dưới:
Flush Cache Storage: Về cơ bản, chức năng này xóa toàn bộ bộ nhớ cache, tất cả các thẻ bộ nhớ cache. Điều này gọi hàm “flush ()” trên mô hình “core / cache”.
Flush Magento Cache: Chức năng này xóa các thẻ cache “MAGE” và “CONFIG”. Đây là lớp hàm “clean ()” trong mô hình “core / cache”.
Magento Cache: Xóa tất cả các mục trong bộ đệm Magento mặc định (var / cache). Theo thẻ Magento được liên kết của nó.
Lưu trữ bộ nhớ cache phẳng: Xóa tất cả các mục khỏi bộ nhớ cache bất kể thẻ Magento. Nếu bạn đã sử dụng vị trí khác được ứng dụng khác sử dụng sẽ bị xóa trong quá trình này.
Đây là câu trả lời cho truy vấn của bạn:
Xóa Magento Cache Khi bạn thực hiện hành động này, nội dung có thẻ Magento trong var / cache và var / full_page_cache sẽ bị xóa.
Xóa bộ nhớ cache Lưu trữ Tốt, nó đã xóa tất cả nội dung của bộ nhớ cache. Trong trường hợp bạn đang sử dụng ứng dụng hoặc vị trí bộ đệm thay thế như Varnish Cache , là một trình tăng tốc ứng dụng web còn được gọi là proxy ngược HTTP bộ nhớ đệm. Sau đó, nó cũng sẽ xóa bộ nhớ cache từ đó.
Thông thường, cache: clean xóa tất cả bộ nhớ đệm đã kích hoạt liên quan đến magento trong khi cache: flush xóa toàn bộ bộ nhớ đệm, cho dù bộ đệm magento của nó hay bất kỳ bộ đệm nào của bên thứ ba (cho dù được bật hay tắt)
Magento Cache: Xóa tất cả các mục trong bộ đệm Magento mặc định (var / cache). Theo thẻ Magento được liên kết của nó.
Lưu trữ bộ nhớ cache phẳng: Xóa tất cả các mục khỏi bộ nhớ cache bất kể thẻ Magento. Nếu bạn đã sử dụng vị trí khác được sử dụng bởi ứng dụng khác sẽ bị xóa trong quá trình này.
Flush Magento Cache
Nó được sử dụng để xóa bộ nhớ cache được tạo bởi magento mặc định var/cache
và var/full_page
.
Flush Cache Storage Nó được sử dụng để xóa tất cả các loại bộ nhớ đệm (bộ đệm Magento và bộ nhớ đệm được tạo bởi các nhà cung cấp bên ngoài khác.