Gần đây tôi đã bắt đầu phát triển trên các phần mở rộng hoặc tùy chỉnh mới của magento2 và ấn tượng đầu tiên của tôi là một cơn ác mộng. Tôi phải đợi khoảng 20-30 giây cho mỗi thay đổi tôi thực hiện? có thật không?
Tôi đang nói về chế độ phát triển , tôi biết rằng trong sản xuất có bật bộ đệm và những thứ khác trang web có thể hoạt động trơn tru. Nhưng khi tôi làm việc với một vấn đề mở rộng hoặc bố cục, tôi cần phải xóa các tệp tĩnh, xóa bộ nhớ cache, v.v.
Câu hỏi của tôi là, làm thế nào tất cả các nhà phát triển M2 làm việc? bởi vì tôi không tin rằng bạn phải đợi 20-30 giây để làm mới trang ...
Môi trường của tôi: Máy tính của tôi là i5 "tốt" với RAM 8gb. Tôi cần phải làm việc với Windows vì vậy tôi sử dụng vagrant:
- Sử dụng tất cả CPU 4 nhân
- Sử dụng 5120 MB RAM
- Ubuntu / Trusty64 - Ubuntu 14.04
- Phiên bản PHP 7.0.12-1 + deb.sury.org ~ đáng tin cậy + 1
- MariaDB - 10.1.18-MariaDB-1 ~ đáng tin cậy
- Magento 2.1.2 chỉ được cài đặt với samplingata (không cài đặt thêm mô-đun nào)
- (Hỏi tôi nếu bạn muốn biết thêm sth)
Điều gì đang xảy ra chính xác? Thông thường M2 trả lời ổn, chậm nhưng không sao, khoảng 5-10 giây để tải các trang, nhưng đôi khi (thông thường hơn đôi khi) nó chỉ dừng lại ở đó! đôi khi là trang đầu tiên và đôi khi là các tệp css, js, html nhưng luôn luôn là vấn đề với TTFB.
Tôi cũng thấy một vấn đề khi cài đặt trình hướng dẫn thiết lập ... với angular.js các tệp này tồn tại mãi mãi ...
2 hình ảnh này là về điều hướng bên trong trình hướng dẫn thiết lập.
Sau đó, một cái khác điều hướng trên danh mục frontend:
Tôi đang hỏi chính xác điều gì? Điều này có bình thường không? Các bạn làm việc với thời gian này? Tôi đã nhận xét điều này với một số đồng nghiệp và chúng tôi không tin, tôi phải làm việc như thế này? Đôi khi tôi tuyệt vọng chờ đợi suốt thời gian xem màn hình ...
Nếu ai đó yêu cầu tôi cho anh ta xem thử nghiệm, như tạo ra một sản phẩm mới hoặc thứ gì đó tương tự, anh ta sẽ bối rối ... Tạo một đơn hàng mới, điền vào các trường và mỗi trường thực hiện một js kéo dài trong 5-6 giây ...
Tôi không biết nhưng tôi cảm thấy rất tệ khi phát triển với thứ này ...