ฉันเพิ่งเริ่มพัฒนาส่วนขยายหรือการปรับแต่งใหม่ล่าสุดของ magento2 และความประทับใจแรกของฉันคือฝันร้าย ฉันต้องรอประมาณ 20-30 วินาทีสำหรับการเปลี่ยนแปลงทุกครั้งหรือไม่ จริงๆ?
ฉันกำลังพูดถึงโหมดการพัฒนาฉันรู้ว่าในการผลิตด้วยการเปิดใช้งานแคชและสิ่งอื่น ๆ เว็บไซต์สามารถราบรื่น แต่เมื่อฉันทำงานกับปัญหาส่วนขยายหรือเลย์เอาต์ฉันจำเป็นต้องลบไฟล์สแตติกล้างแคช ฯลฯ
คำถามของฉันคือนักพัฒนา M2 ทั้งหมดทำงานอย่างไร? เพราะฉันไม่เชื่อว่าคุณต้องรอ 20s-30s เพื่อรีเฟรชหน้าเว็บ ...
สภาพแวดล้อมของฉัน: พีซีของฉัน "ดี" i5 พร้อม RAM ขนาด 8GB ฉันต้องทำงานกับ Windows ดังนั้นฉันจึงใช้คนจรจัด:
- การใช้ซีพียูทั้ง 4 คอร์
- ใช้ RAM ขนาด 5120MB
- Ubuntu / trusty64 - Ubuntu 14.04
- PHP เวอร์ชัน 7.0.12-1 + deb.sury.org ~ trusty + 1
- MariaDB - 10.1.18-MariaDB-1 ~ เชื่อถือได้
- Magento 2.1.2 ได้รับการติดตั้งด้วย sampledata เท่านั้น (ไม่มีการติดตั้งโมดูลเพิ่มเติม)
- (ถามฉันว่าคุณอยากรู้เพิ่มเติมหรือไม่)
เกิดอะไรขึ้นกันแน่? โดยปกติแล้ว M2 จะตอบสนองได้ช้า แต่ก็ไม่เป็นไรประมาณ 5-10 วินาทีในการโหลดหน้าเว็บ แต่บางครั้ง (โดยทั่วไปมากกว่าบางครั้ง) มันจะติดตลอดไป! บางครั้งเป็นหน้าแรกและบางครั้งเป็นไฟล์ css, js, html แต่ปัญหามักจะเกิดขึ้นกับ TTFB
ฉันเห็นปัญหาในการตั้งค่าวิซาร์ดด้วย ... ด้วย angular.js ไฟล์เหล่านี้จะคงอยู่ตลอดไป ...
รูปภาพ 2 รูปนี้เกี่ยวกับการนำทางภายในวิซาร์ดการตั้งค่า
จากนั้นอีกหนึ่งการนำทางในแคตตาล็อกส่วนหน้า:
ฉันถามอะไรกันแน่ เป็นเรื่องปกติหรือไม่ พวกคุณทำงานกับช่วงเวลานี้หรือไม่? ฉันแสดงความคิดเห็นกับเพื่อนร่วมงานบางคนและเราก็ไม่เชื่อว่าฉันต้องทำงานแบบนี้เหรอ? บางครั้งฉันหมดหวังที่จะรอดูหน้าจอตลอดเวลา ...
หากมีคนขอให้ฉันแสดงให้เขาทดสอบเช่นการสร้างผลิตภัณฑ์ใหม่หรือสิ่งที่เขาเพิ่งจะประหลาด ... การสร้างคำสั่งซื้อใหม่กรอกข้อมูลในเขตข้อมูลและทุกสาขาดำเนินการ js ที่กินเวลานาน 5-6 ...
ฉันไม่รู้ แต่ฉันรู้สึกแย่ในการพัฒนากับสิ่งนี้ ...