Beeinträchtigt das Aktivieren des Views UI-Moduls die Leistung?


9

Ich habe festgestellt, dass der Link "Entwicklermodule deaktivieren" im Modul "Verwaltungsmenü" das Modul "Benutzeroberfläche der Ansichten" deaktiviert hat. Ich habe den Eindruck, dass der Zweck des Deaktivierens der Entwicklermodule darin besteht, die Auswirkungen auf die Leistung zu verringern. Ich hätte jedoch nicht gedacht, dass das Views UI-Modul die Leistung beeinträchtigen würde. Hat das Aktivieren der Benutzeroberfläche für Ansichten in der Produktion Auswirkungen auf die Leistung? Gibt es einen anderen Grund, dieses Modul auf einer Produktionsstätte zu deaktivieren?

Antworten:


11

Jedes aktivierte Modul wirkt sich auf die Leistung aus, nur weil es geladen und aus PHP analysiert wird. views_ui.module im Zweig 6.x-3.x-dev von Views beträgt 10355 Byte.
Es gibt dann Hooks, die von Drupal aufgerufen werden, auch wenn Sie nichts aus dem Views UI-Modul verwenden, z. B. views_ui_help () , views_ui_menu () , views_ui_theme () oder views_ui_library_alter () .

Ein weiterer Grund für die Deaktivierung nicht verwendeter Module ist die Vermeidung möglicher Sicherheitsprobleme.


Ist dies in D8 angesichts der Architekturänderungen noch relevant? Sie können Module in 8 auch nicht deaktivieren , aber ich habe auch einige Beispiele von Leuten gesehen, die die Konfiguration für die Feld-Benutzeroberfläche, die Ansichts-
William Turrell

1
Ja, außer dass Drupal 7-fähige Module von Drupal 8 installierte Module sind, da es nicht möglich ist, Module in Drupal 8 zu deaktivieren. Das Configuration Split- Modul wird beim Exportieren der Konfiguration verwendet, sodass ein Teil der Konfigurationsdateien in einem anderen Verzeichnis abgelegt wird ;; Es wird normalerweise beim Importieren von Konfigurationen von einem Entwicklungsstandort verwendet, um zu vermeiden, dass Einstellungen für Module wie die von Ihnen aufgelisteten auf dem Produktionsserver vorgenommen werden.
Kiamlaluno
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.