Có các mô-đun Drupal hiện diện, nhưng không được kích hoạt có ảnh hưởng gì đến hiệu suất của trang web Drupal không?
Nói cách khác .. Việc loại bỏ các mô-đun bị vô hiệu hóa khỏi trang web Drupal có ảnh hưởng tích cực đến hiệu suất không?
Có các mô-đun Drupal hiện diện, nhưng không được kích hoạt có ảnh hưởng gì đến hiệu suất của trang web Drupal không?
Nói cách khác .. Việc loại bỏ các mô-đun bị vô hiệu hóa khỏi trang web Drupal có ảnh hưởng tích cực đến hiệu suất không?
Câu trả lời:
Nói chung, không, nó sẽ không ảnh hưởng đến hiệu suất - ngoại trừ khi bạn đang xem trang lựa chọn Mô-đun của mình (admin / build / module hoặc admin / module). Các mô-đun bị vô hiệu hóa không được tải vào bộ nhớ và không bao giờ được thực thi.
Đúng. Nó có thể.
Bất chấp những gì người khác nói, có một số tình huống trong đó hiệu suất sẽ đi xuống.
Các mô-đun không sử dụng không sử dụng nhiều bộ nhớ khác sau đó trong quá trình xây dựng lại bảng hệ thống. Các mô-đun không được sử dụng không gây ra nhiều hoặc chậm tìm kiếm trên hệ thống tệp của bạn, sau đó trong quá trình xây dựng lại bảng hệ thống. Nếu bạn vượt lên trên hàng ngàn mô-đun, thì chính hệ thống tệp có thể gây rắc rối.
Với cài đặt, tôi cho rằng bạn có nghĩa là bên trong các mô-đun drupal của bạn ("trang web / tất cả / mô-đun" hoặc "trang web / yoursite.com / mô-đun"), phải không?
Nếu vậy, các mô-đun bị vô hiệu hóa hoàn toàn không ảnh hưởng đến hiệu suất, chỉ khi bạn truy cập trang "quản trị / xây dựng / mô-đun". Drupal xây dựng lại bộ đệm của một số thành phần mô-đun (như hook_menu ).
Theo kinh nghiệm của tôi, việc giảm hiệu suất từ các mô-đun bị vô hiệu hóa là không đáng kể (và tương đối, 4000 mô-đun bị vô hiệu hóa có thể khiến mọi thứ chậm hơn một chút so với 30 mô-đun bị vô hiệu hóa, v.v.)
Cá nhân, tôi chỉ quan tâm nhiều hơn về mã không được sử dụng (và có lẽ đã lỗi thời) trong các trang web repo và web của tôi, nhưng tôi vẫn không ngừng như vậy.
Xóa mã của các mô-đun bị vô hiệu hóa có thể không có hiệu lực trên trang web.
Sau đó, một lần nữa, nếu bạn đã cài đặt một mô-đun tại một thời điểm nào đó, nó sẽ đưa vào cơ sở dữ liệu một vài bảng. Vì vậy, càng nhiều mô-đun bạn cài đặt, cơ hội ảnh hưởng đến hiệu suất cơ sở dữ liệu càng lớn.
Gỡ cài đặt mô-đun sẽ loại bỏ các bảng không cần thiết.
Một lần nữa, hiệu suất phụ thuộc vào số lượng mô-đun bạn đã cài đặt.
Các mô-đun bị vô hiệu hóa không được gỡ cài đặt nhưng bị xóa vật lý khỏi hệ thống thư mục sẽ ảnh hưởng xấu đến hiệu suất trang web. Tôi đã có 5 mô-đun như vậy và do đó, đã có thêm 10.000 cuộc gọi đến hàm is_dir (). Tôi đã sử dụng mô-đun mất_modules (mất_module) để xác định các mô-đun bị thiếu và khắc phục sự cố trong cơ sở dữ liệu.
Gỡ cài đặt và vô hiệu hóa sẽ không ảnh hưởng đến hiệu suất.
Nhưng nếu mô-đun chỉ bị vô hiệu hóa thì nó có thể có một số bảng được liên kết để chúng là gánh nặng thêm cho cơ sở dữ liệu drupal.
Và như đã nói trước đó, sẽ có một số vấn đề hiệu suất đáng kể trên trang mô-đun của drupal. Nhiều lần trang này không được tải và mất nhiều thời gian vì tất cả các mô-đun được cài đặt / gỡ cài đặt được hiển thị ở đó.
Vì vậy, để khắc phục tình trạng này, chúng ta nên loại bỏ các mô-đun không sử dụng khỏi / trang web / tất cả / mô-đun / ổ đĩa.
Các mô-đun bị vô hiệu hóa không ảnh hưởng đến hiệu suất của trang web drupal.
Nhưng không nên tải xuống các mô-đun sẽ không được sử dụng cho trang web của bạn.