Ich werde wahrscheinlich das PathAuto- Modul für ein aktuelles Projekt verwenden müssen. Während der Verwendung in der Entwicklung als Administrator ist die Verlangsamung der Website während der Änderungen verrückt.
Ist PathAuto eine große Speichersenke, und gibt es Möglichkeiten, dies zu mildern?
7
path-aliases
David Csonka
quelle
quelle
Antworten:
Dies hängt stark davon ab, welche Core-Version Sie verwenden. Das Hauptspeicherproblem betrifft das Token-Modul für Drupal 6, wenn ein Knoten alle möglichen Token für diesen Knoten generiert, unabhängig von den Token, die tatsächlich ersetzt werden. Dies bedeutet, dass teure Token, die andere Objekte usw. laden oder rendern müssen, zusätzlich zu der bloßen Menge an generierten Token die Probleme verursachen.
Mit Drupal 7 generiert die verbesserte Token-API nur Token, die Sie tatsächlich verwenden, und verbessert die Leistung und die Speichernutzung erheblich. Bei normaler Verwendung ist Pathauto wirklich nur wichtig, wenn ein Element gespeichert wird, hat jedoch keine Auswirkungen auf "normale" Seitenaufrufe.
quelle
Ein Problem, auf das wir in Drupal 7 gestoßen sind, ist, wenn Sie viele Knoten haben, die denselben Pfadalias erhalten würden. Denn was dann passiert ist, dass der erste $ alias bekommt, der zweite $ alias versucht, sieht, dass dieser bereits reserviert ist und $ alias-1 verwendet. Der dritte versucht $ alias, dann $ alias-1 und verwendet dann $ alias-2. Und so weiter. Das ist jedoch nicht das Problem von Pathauto und es ist auch kein Fehler, da Sie entweder Ihre beschissenen Daten bereinigen sollten (wir hatten 600.000 importierte Druckartikel mit Hunderten von gleichen Titeln .. wie "Wetter";)) oder ein besseres Muster für Ihren Alias wählen sollten (z. B. Datum angeben). Dies kann den Datenimport auch erheblich verlangsamen, wenn Sie pathauto aktiviert haben.
Ein weiteres Problem ist, dass der Token-Browser explodiert, wenn Sie viele Felder haben, die jede Seite, auf der ein Token-Browser aufgeführt ist, vollständig beschädigen können, insbesondere die Pathauto-Konfigurationssite, die mehrere davon enthält.
Abgesehen von diesen verwandten Problemen habe ich keine direkten Leistungsprobleme gesehen, die durch Pathauto verursacht wurden. Wenn Sie glauben, dass Sie dies tun, sollten Sie Ihre Site wirklich mit Xhprof profilieren, um zu sehen, was die CPU / den Speicher tatsächlich verwendet.
quelle