Чи має модулі Drupal присутні, але не ввімкнено чи впливає на ефективність сайту Drupal?
Інакше кажучи .. Чи може видалення відключених модулів із сайту Drupal позитивно впливати на продуктивність?
Чи має модулі Drupal присутні, але не ввімкнено чи впливає на ефективність сайту Drupal?
Інакше кажучи .. Чи може видалення відключених модулів із сайту Drupal позитивно впливати на продуктивність?
Відповіді:
Зазвичай ні, це не вплине на продуктивність - за винятком випадків, коли ви переглядаєте сторінку вибору модулів (адміністратор / збірка / модулі або адміністратор / модулі). Відключені модулі не завантажуються в пам'ять і ніколи не виконуються.
Так. Це може.
Незважаючи на те, що кажуть інші, є кілька ситуацій, коли продуктивність знизиться.
Невикористані модулі не використовують більше пам’яті, ніж під час відновлення системної таблиці. Невикористані модулі не викликають більше або повільніших пошуків у вашій файловій системі, за винятком під час відновлення системної таблиці. Якщо ви перейдете вище X-тисяч модулів, то сама файлова система може спричинити проблеми.
З встановленим, я вважаю, ви маєте на увазі папку своїх модулів drupal ("сайти / всі / модулі" або "сайти / tvojeite.com / модулі"), правда?
Якщо так, відключені модулі взагалі не вплинуть на продуктивність, лише коли ви відвідаєте сторінку "адмін / збірка / модулі". Drupal відновлює кеш-пам'ять деяких елементів модуля (як прив'язка_меню ).
З мого досвіду, зниження продуктивності від відключених модулів є незначним (і відносно, 4000 відключених модулів можуть зробити щось трохи повільніше, ніж 30 відключених модулів тощо)
Особисто мене просто більше турбує невикористаний (і, мабуть, застарілий) код, який сидить у моїх репо та веб-сайтах, але я аналогічно заповідний як це.
Видалення коду відключених модулів може не вплинути на сайт.
Потім знову, якщо ви в якийсь момент встановили модуль, він заповнить базу даних кількома таблицями. Отже, чим більше встановлених модулів, тим більше шансів вплинути на продуктивність бази даних.
Видалення модуля видалить непотрібні таблиці.
Знову ж таки, продуктивність залежить від кількості встановлених модулів.
Відключені модулі, які не видаляються, а фізично видаляються з папок, негативно впливають на продуктивність сайту. У мене було 5 таких модулів, і завдяки цьому було додатково 10 000 дзвінків до функції is_dir (). Я використовував модуль missing_modules (пропущений_модуль) для ідентифікації відсутніх модулів і виправляв проблему в базі даних.
Видалення та відключення не вплине на продуктивність.
Але якщо модуль відключений лише тоді, він може мати деякі таблиці, тому це додаткове навантаження на базу даних drupal.
Як було сказано раніше, на сторінці модуля drupal з'явиться певна суттєва проблема. Багато разів ця сторінка не завантажується і займає багато часу, тому що на ній відображаються всі встановлені / видалені модулі.
Тому для подолання цієї ситуації нам слід фізично видалити невикористані модулі з / sites / all / module / drive.
Інвалідні модулі не впливають на продуктивність сайту drupal.
Але рекомендується не завантажувати модулі, які б не принесли користі на ваш сайт.