คุณสามารถใช้กล่องจรจัดนี้https://github.com/EcomDev/fast-hypernode
ฉันใช้มันและมันค่อนข้างเร็ว ในโหมดนักพัฒนาซอฟต์แวร์ที่ปิดการใช้งานแคชและ xdebug การรีเฟรชหน้าเว็บนั้นประมาณ 2-3 วินาที
หรือคุณสามารถใช้กล่องคนจรจัดที่จัดทำโดย magestead: http://www.magestead.com/
- ใช้ php7
- ใช้ gulp เพื่อสร้าง css และ js (เร็วกว่า grunt) คุณสามารถลองการกำหนดค่าที่สร้างขึ้นแล้วโดย snowdog (พร้อมใน 2 นาที): https://github.com/SnowdogApps/magento2-frontools
- ใช้ ram ขนาด 3gb ถ้าทำการทดสอบ
- ปิดการใช้งานเพียงแคชที่คุณต้องการ หากคุณทำส่วนหน้าคุณไม่จำเป็นต้องปิดการใช้งานแคชใด ๆ
- ใช้ livereload หรือ browserync สำหรับการพัฒนาส่วนหน้าเพื่อให้คุณไม่จำเป็นต้องโหลดหน้าซ้ำ
ทำความเข้าใจกับสิ่งที่คำสั่ง magento ทำและเมื่อใดที่จะเรียกใช้ หากคุณใช้งานจำนวนมากsetup:static-content:deploy
คุณจะรู้สึกโกรธเมื่อเห็นจุดเหล่านั้น ฮึดฮัดหรืออึกไม่รู้เกี่ยวกับ @magento_import ดังนั้นเมื่อคุณเพิ่มหรือลบไฟล์คุณจำเป็นต้องเรียกใช้dev:source-theme:deploy
ซึ่งเร็วกว่าที่กล่าวมาข้างต้น
สิ่งที่ไม่ได้ปรับปรุง:
เว้นแต่คุณมีผลิตภัณฑ์มากกว่า 100k redis สร้างความแตกต่างดังนั้นอย่ารำคาญ ( http://www.developers-paradise.com/wp-content/uploads/2016/05/05-Yaroslav-Rogoza-Magento-2-performance-) compar-in-different-environment.pdf )
ปัจจุบันเนื่องจากวิธีที่ magento2 ใช้ requirejs (2mb ของ js), http2 ก็ไม่ได้สร้างความแตกต่างเช่นกัน