Hướng dẫn bật/tắt trình biên dịch(profiler) trong Magento 2
Trong Magento 2 có trình biên dịch tích hợp được sử dụng để xác định các vấn đề về hiệu suất từ phía máy chủ. Trình biên dịch cho phép bạn xem thời gian thực thi của một số đoạn code nhất định. Có 3 loại trình cấu hình được hỗ trợ như HTML, CSV và Firebug. Chúng được sử dụng để phân tích tác vụ hiệu suất, hiển thị đồ thị dependency trên trang Magento và tiết lộ các dependencies không sử dụng để giảm bộ nhớ và thời gian. Nếu bạn muốn theo dõi xem điều gì đang làm chậm hiệu suất cửa hàng Magento 2 của bạn, bạn cần bật trình biên dịch Magento 2 .Trong bài viết này mình sẽ hướng dẫn bạn cách bật và tắt trình biên dịch (Magento 2 Profiler).
Cách bật trình biên dịch(Magento 2 Profiler)
Cách 1: Bật bằng .htaccess
Bước 1: Để bật Magento 2 profiler bạn truy cập vào .htaccess và thêm đoạn sau:
SetEnv MAGE_PROFILER “html”
“html” dành cho đầu ra HTML. Bạn cũng có thể sửa đổi thành “csvfile” cho đầu ra CSV hoặc “firebug” cho đầu ra Firebug.
Trong trường hợp “csvfile”, bạn có thể tìm thấy báo cáo trong var/log/dir.
Bước 2: Bật chế độ nhà phát triển bằng lệnh:
php bin/magento deploy:mode:set developer
Bước 3: Compile và làm mới lại bộ nhớ cache
Cách 2: Bật bằng lệnh
Ở cách này bạn chỉ cần chạy lệnh:
php bin/magento dev:profiler:enable <type>
<type> ở đây có thể là “html”, “csvfile” hoặc “flagfile”.
Trong trường hợp “flagfile”, một flagfile có tên là profiler.flag sẽ được tạo bên trong thư mục var/.
Nếu bạn không để <type> thì mặc định sẽ là “html”.
Tắt trình biên dịch
Để tắt trình biên dịch bạn chạy lệnh:
php bin/magento dev:profiler:disable
Sau khi chạy lệnh này thì flagfile cũng sẽ được loại bỏ.
Như vậy là mình đã hướng dẫn xong cách bật và tắt Magento 2 profiler.
Cảm ơn bạn đã đọc bài viết.
Xem thêm các bài Hướng dẫn Magento 2 Tiếng Việt.