viele Vorlagendateien (.tpl.php), ist es gut oder nicht?


7

Ich habe ungefähr 110 Vorlagendateien (tpl.php) in meinem Thema verwendet. Verlangsamt das meine Drupal-Site?

Ich meine:

Weitere Vorlagendateien == verbrauchen die Serverleistung.


2
Viele Dateien alleine zu haben, ist nicht unbedingt ein Problem. Wenn Sie Bedenken haben, versuchen Sie, Ihre Site mit einem Thema zu vergleichen, das die Vorlagendateien verwendet, und dann mit einem anderen Thema, das dies nicht tut.
Patrick Kenny

Aus Ihrem Kommentar geht hervor, dass viele Vorlagendateien die Serverleistung nicht beeinträchtigen, stimmt das? Wenn ich Benchmarking versuche, werde ich den Unterschied nicht sehen, weil ich in Localhost arbeite. Sie haben also eine Idee
Slix Ikou

localhost oder Remote-Host Sie benötigen einen Server, um PHP auszuführen, und die meisten Benchmarks in der Welt werden in einer lokalen Umgebung durchgeführt. Benchmark liefert Ergebnisse, und diese Zahlen können Ihnen Unterschiede zeigen.

Es tut mir leid, Jhilke Dai, ich verstehe es nicht !! ist Benchmark-Software oder was, es tut mir leid, ich bin nur ein Anfänger.
Slix Ikou

1
Apache Bench, http-perfSind einige bekanntesten. Mit dem Google Server Performance Benchmark Tool sehen Sie viele davon sowohl kostenlos als auch kommerziell. Wählen Sie, was am besten zu Ihnen passt. Ich persönlich mag http-perfundJmeter

Antworten:


5

Angenommen, Sie überschreiben die Standardseite page.tpl.php mit Ihrer eigenen in Ihrem Themenordner und vergleichen diese mit dem Fall der Verwendung der Standardeinstellung. In beiden Fällen wird während des Seitenrendervorgangs eine page.tpl.php ausgewertet - entweder die Standardvorlage oder Ihre. Auch wenn Sie die Vorlage nicht überschreiben, muss Drupal den Themenordner durchsuchen, um zu überprüfen, ob eine Überschreibung vorhanden ist. Wenn Sie eine komplexe Logik in Ihrer Überschreibung haben, wird die Seite natürlich langsamer gerendert, aber das liegt nicht an der Überschreibung selbst.

Das Erstellen benutzerdefinierter Vorlagen mit hook_theme kann jedoch zu Verzögerungen führen.

Im Allgemeinen trägt das Caching mehr zur Beschleunigung Ihrer Website bei, da das Rendern von Seiten insgesamt umgangen wird.



Wenn Sie eine Designfunktion durch einen Aufruf einer Vorlagendatei ersetzen, wird diese sicherlich (zumindest relativ) langsamer, da Funktionsaufrufe schneller sind als Dateivorgänge.
Sivaji
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.