Sự khác biệt giữa “Flush Magento Cache” và “Flush Cache Storage” trong quản lý bộ nhớ cache của magento là gì?


111

Sự khác biệt giữa "Flush Magento Cache" và "Flush Cache Storage" trong quản lý bộ nhớ cache của magento là gì?

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

Câu trả lời:


122

Đô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ố.


Cảm ơn! Tôi luôn tự hỏi "có thể chứa một dữ liệu khác" nghĩa là gì.
Nicholas Piasecki

3
Tôi đã có thói quen sử dụng tùy chọn hạt nhân và sử dụng "Flush Cache Storage". Nếu điều đó không làm được điều đó thì hãy điều hướng đến var / cache và nuking tất cả mage--? thư mục thực hiện thủ thuật.
Fiasco Labs

@Nicholas nếu phiên bản memcache / apc của bạn được các ứng dụng khác sử dụng thì chúng cũng sẽ bị tuôn ra
Anton S

1
@Fiasco - Vì một trong hai nút tuôn ra sẽ tải lại trang, một yêu cầu khác được thực hiện đối với Magento và ngay lập tức bắt đầu tạo cá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.
clockworkgeek

Làm thế nào nó có thể ảnh hưởng đến các ứng dụng khác ?? Mỗi trang web trên máy chủ có các thư mục riêng trong thư mục riêng của chúng. Điều này không rõ ràng, xin lỗi
Pratik

25

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.


1

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.


1

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”.


1

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.


0

Đâ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ừ đó.


0

Bạn phải xóa bộ nhớ đệm nếu bạn sửa đổi các cột của bảng (thêm hoặc xóa cột) vì magento thực hiện DESCRIBEtruy vấn mysql và sau đó lưu kết quả vào bộ đệm. Bộ nhớ cache này không bị xóa nếu bạn chỉ nhấp vào nút "Flush Magento Cache".


0

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)


0

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.


0

Flush Magento Cache Nó được sử dụng để xóa bộ nhớ cache được tạo bởi magento mặc định var/cachevar/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.

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.