Hướng dẫn cách xóa Cache trong Magento 2
Khi thực hiện bất kỳ cập nhật hoặc thay đổi nào trên hệ thống Magento 2, thì bộ nhớ Cache luôn cần phải được làm mới. Do đó, bạn cần thực hiện việc này sau mỗi lần cập nhật hoặc thay đổi hệ thống để nó có thể hoạt động trơn tru. Trong bài viết này mình sẽ hướng dẫn bạn cách xóa bộ nhớ đệm (Cache) trong Magento 2.
Bộ nhớ đệm (Cache) là gì?
Bộ nhớ Cache là một khu vực cụ thể nằm trong máy chủ lưu trữ cửa hàng của bạn. Nó giúp tăng tốc độ tải trang, giảm thiểu yêu cầu tài nguyên bằng cách lưu vào bộ nhớ đệm các trang web thông qua sự trợ giúp của trình duyệt.
Trong Magento 2 có hai loại: Clean Cache và Flush Cache. Hai loại này có gì khác nhau?
- Magento 2 Clear Cache: Xóa tất cả các bộ nhớ đệm đã kích hoạt ra khỏi Magento 2.
- Magento 2 Flush Cache: Xóa toàn bộ Cache cho dù đó là loại bộ nhớ đệm nào, nó có thể ảnh hưởng đến các ứng dụng xử lý khác đang chạy với cùng bộ nhớ Cache.
Cách xóa bộ nhớ Cache
Cách 1: Xóa Cache thông qua bảng quản trị
Bước 1: Đăng nhập vào trang admin Magento 2.
Bước 2: Truy cập vào quản lý bộ nhớ cache bằng cách chọn SYSTEM -> Cache Management.
Bước 3: Xác định các loại bộ nhớ cache sẽ được làm mới.
Bạn có thể sử dụng Flush Magento Cache hoặc Flush Cache Storage.
Flush Magento Cache: Chỉ xóa những mục nhập mà Magento theo dõi. Tương đương với lệnh Clean.
Flush Cache Storage: Sẽ xóa mọi thứ, có thể ảnh hưởng đến các ứng dụng khác nếu chúng đang sử dụng nó. Tương đương với lệnh Flush.
Nếu không muốn xóa tất cả, bạn có thể tích vào từng loại cache bên dưới và chọn hành động Submit .
Kéo xuống dưới chúng ta có mục Additional Cache Management: Quản lý Cache bổ sung.
- Flush Catalog Images Cache để xóa hình ảnh danh mục khỏi tất cả các phần.
- Flush JavaScript // CSS Cache để loại bỏ bản sao đã hợp nhất của các tệp JavaScript – CSS khỏi bộ nhớ đệm.
- Flush Statics Files Cache để xóa các tệp dạng view và tệp tĩnh được xử lý trước.
Cách 2: Xóa thông qua lệnh
Bạn có thể xóa bộ nhớ cache bằng cách chạy dòng lệnh.
Clean bộ nhớ Cache:
php bin/magento cache:clean
Flush bộ nhớ Cache:
php bin/magento cache:flush
Ngoài ra, có thể bật/tắt bộ nhớ đệm bằng dòng lệnh:
php bin/magento cache:enable
php bin/magento cache:disable
Xem danh sách và trạng thái bộ nhớ đệm bằng lệnh:
php bin/magento cache:status
Bạn cũng có thể chỉ định làm sạch các loại bộ nhớ cache cụ thể như eav, db_dll, config, block_html,… Ví dụ:
php bin/magento cache:clean db_ddl config
Như vậy là mình đã hướng dẫn xong cách xóa Cache trong Magento 2.
Cảm ơn các bạn đã đọc bài viết.
Xem thêm các bài hướng dẫn Magento 2 Tiếng Việt.