Czy pozostawienie włączonego modułu Widoku interfejsu użytkownika wpływa na wydajność?

9

Zauważyłem, że link „Wyłącz moduły programisty” w module Menu administracyjne wyłączył moduł Widoku. Mam wrażenie, że celem wyłączenia modułów programistycznych jest zmniejszenie wpływu na wydajność. Ale nie sądziłem, że moduł interfejsu użytkownika widoków będzie miał wpływ na wydajność. Czy pozostawienie Widoku interfejsu użytkownika włączonego w produkcji ma wpływ na wydajność? Czy istnieje jakiś inny powód, aby wyłączyć ten moduł w witrynie produkcyjnej?

Chaulky
źródło

Odpowiedzi:

11

Każdy włączony moduł wpływa na wydajność, tylko dlatego, że są ładowane i analizowane z PHP. views_ui.module, w gałęzi 6.x-3.x-dev Widoków, ma 10355 bajtów.
Są wtedy przechwyty, które są wywoływane z Drupala, nawet jeśli nie używasz niczego z modułu Widoku interfejsu użytkownika, takich jak views_ui_help () , views_ui_menu () , views_ui_theme () lub views_ui_library_alter () .

Innym powodem wyłączenia nieużywanych modułów jest uniknięcie możliwych problemów z bezpieczeństwem.

kiamlaluno
źródło
Czy jest to nadal istotne w D8, biorąc pod uwagę zmiany architektury? Nie można także dezaktywować modułów w wersji 8, ale widziałem także kilka przykładów konfiguracji czarnej listy osób dla interfejsu Field, interfejsu Views itp. Z produkcji przy użyciu config_split
William Turrell
1
Tak, chyba że Drupal 7 włączone moduły są zainstalowane moduły Drupal 8, ponieważ nie jest możliwe wyłączenie modułów na Drupal 8. Konfiguracja Splicie moduł jest używany przy eksporcie konfigurację, tak, że część plików konfiguracyjnych są umieszczane w innym katalogu ; jest zwykle używany podczas importowania konfiguracji z witryny programistycznej, aby uniknąć ustawień modułów, takich jak te, które są wyświetlane na serwerze produkcyjnym.
kiamlaluno