Bạn có thể sử dụng hộp mơ hồ này https://github.com/EcomDev/fast-hypernode .
Tôi sử dụng nó và nó khá nhanh. Trong chế độ nhà phát triển với bộ đệm bị vô hiệu hóa và xdebug, một lần làm mới trang là khoảng 2-3 giây.
Hoặc bạn có thể sử dụng hộp vagrant được cung cấp bởi magestead: http://www.magestead.com/
- sử dụng php7.
- sử dụng gulp để tạo css và js (nhanh hơn grunt). Bạn có thể thử cấu hình đã được xây dựng bởi snowdog (sẵn sàng trong 2 phút): https://github.com/SnowdogApps/magento2-frontools
- sử dụng 3gb ram nếu làm thử nghiệm.
- chỉ vô hiệu hóa bộ đệm mà bạn cần . Nếu bạn đang làm frontend, bạn không cần phải tắt bất kỳ bộ đệm.
- sử dụng hepeload hoặc browserync để phát triển lối vào để bạn không cần tải lại các trang.
Hiểu những gì lệnh magento làm và khi nào chạy chúng. Nếu bạn đang chạy nhiều setup:static-content:deploy
thì bạn sẽ phát điên khi nhìn thấy những chấm đó. Grunt hoặc gulp không biết về @magento_import vì vậy đó là lý do tại sao khi bạn thêm hoặc xóa các tệp bạn cần chạy dev:source-theme:deploy
nhanh hơn nhiều so với tệp trên.
Điều gì không cải thiện:
Trừ khi bạn có hơn 100 nghìn sản phẩm, không có sự khác biệt, vì vậy đừng bận tâm ( http://www.developers-paradise.com/wp-content/uploads/2016/05/05-Yaroslav-Rogoza-Magento-2-performance- so sánh trong môi trường khác nhau.pdf ).
Hiện tại do cách magento2 sử dụng các yêu cầu (2mb của js), http2 cũng không có gì khác biệt.