Magento2 Correct Sequence để xóa tất cả các tệp Caches / Tĩnh


8

Tôi đang gặp khó khăn trong việc phát triển với các lớp được tạo, các tệp được xử lý trước và bộ nhớ cache trong Magento2.

Khi so sánh với Magento1, dường như không còn có thể phát triển hiệu quả khi vô hiệu hóa tất cả bộ nhớ cache, ngoài ra tôi cũng cần xem liệu bộ đệm có can thiệp vào các tính năng tôi xây dựng hay không.

Vấn đề của tôi là, có quá nhiều bộ nhớ cache và các tệp được tạo, tôi không chắc chúng phụ thuộc vào nhau và theo trình tự nào tôi nên xóa chúng để có cái nhìn mới về tất cả các phát triển của tôi.

Có khu vực Bộ đệm ẩn

  • Tất cả các bộ đệm tiêu chuẩn có thể được làm sạch
  • Bộ đệm hình ảnh danh mục
  • Bộ đệm tĩnh tệp
  • Bộ đệm CSS / JS

Sau đó là các lệnh bash

  • Bộ nhớ cache php / magento: sạch
  • Thiết lập php bin / magento: static-content: triển khai

Sau đó, có thư mục bạn có thể xóa bằng tay

  • var / thế hệ
  • var / bộ đệm
  • var / page_cache
  • var / view_pre đã xử lý
  • quán rượu / tĩnh

Đó là rất nhiều khả năng và có lẽ không phải tất cả. Vì vậy, nếu tôi triển khai một bản cập nhật lớn, Thay đổi mã, thay đổi CSS / JS, thay đổi mẫu

Tôi nên làm những bước nào để làm sạch mọi thứ? Theo trình tự những bước này phải được thực hiện?


1
Bạn có thể viết một lệnh để xóa các tệp nhắm mục tiêu nhiều tệp cần xóa và sử dụng cache:flushlệnh để xóa bộ đệm.
Nitin Pawar

Sự khác biệt giữa "sạch" và "xả" là gì?
leedch

1
Bạn có thể tham khảo liên kết này github.com/netz98/n98-magerun/issues/588
Nitin Pawar

Câu trả lời:


14

Normaly bạn không phải xóa thư mục bằng tay. Tôi sử dụng "xoay" sau

Để xóa bộ nhớ cache:

  • bộ đệm bin / magento: sạch sẽ

Đối với reindex tệp xml mới:

  • chỉ số bin / magento: reindex
  • Danh sách mục
  • bộ đệm bin / magento: sạch sẽ

Để làm mới hoặc chèn bổ trợ mới :

  • thiết lập bin / magento: nâng cấp
  • -d memory_limit = -1 bin / magento setup: static-content: triển khai de_DE
  • chỉ số bin / magento: reindex
  • bộ đệm bin / magento: sạch sẽ

Nếu bạn cần " dọn dẹp / làm mới ":

  • thiết lập bin / magento: nâng cấp
  • -d memory_limit = -1 bin / magento setup: di: biên dịch
  • -d memory_limit = -1 bin / magento setup: static-content: triển khai de_DE
  • chỉ số bin / magento: reindex
  • bộ đệm bin / magento: sạch sẽ

0

php bin/magento cache:clean : Nếu bạn đang thay đổi mã tệp phtml và kích hoạt bộ đệm từ quản trị viên thì bạn phải sử dụng nó.

php bin/magento setup:static-content:deploy :Nếu bạn đang thay đổi mã tệp CSS, JS hoặc html thì bạn phải sử dụng nó. Những tập tin này được đặt trong thư mục web.

Var folder delete manually :Nếu bạn thay đổi Block, Controller, mẫu vv .php mã tập tin sau đó bạn phải xóa bằng tay đầu tiên var thư mục.

Sử dụng các lệnh này bạn có thể thấy sự thay đổi của bạn.


- Thiết lập php bin / magento: static-content: triển khai Có vẻ như yêu cầu tôi nhấp vào nút "Flush static Files Cache", nếu không, tôi đợi khoảng 5 phút để tạo và nó vẫn không hoạt động Các lớp PHP, đối với tôi, nó chỉ hoạt động khi tôi xóa thư mục var / thế hệ
leedch

Khi thay đổi Plugin hoặc Depency Injection trên các lớp PHP, bạn đã xóa thư mục var.
Suresh Chikani
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.