Gibt es einen Vorteil bei der Verwendung einer Konstante über get_stylesheet_directory_uri?

Gibt es irgendwelche Vorteile, wenn man eine Konstante in der wp-config.php so definiert

 

und dann auf PATH_TO_THEME verweisen und stattdessen get_stylesheet_directory_uri() mehrmals verwenden?

Ich habe das aus einem WordPress-Handbuch gelesen und gesagt, dass beim mehrmaligen Aufruf dieser function mehr performance im Vergleich zur Verwendung einer Konstanten wie PATH_TO_THEME verbraucht wird. Ist das wahr? Und warum?

Oder gibt es nur einen performancesschub, wenn man ein absolutes uri verwendet, um die Konstante wie zu definieren: Dies würde natürlich bedeuten, dass Sie die URL jederzeit ändern müssen, wenn sich die URL der Website oder der Speicherort des Stylesheet-Verzeichnisses geändert hat.

Solutions Collecting From Web of "Gibt es einen Vorteil bei der Verwendung einer Konstante über get_stylesheet_directory_uri?"

Sie können den Quellcode von theme.php nachlesen, in dem get_stylesheet_directory_uri() definiert ist, in dem Sie eine str_replace() , die zusätzliche Ressourcen für jede Anfrage benötigt. Der beste Weg, dies zu vermeiden, ist eine Variable oder Konstante zu definieren, die den Pfad enthält. In diesem Fall wird es nur einmal aufgerufen.

https://core.trac.wordpress.org/browser/tags/4.3.1/src/wp-includes/theme.php#L0

Während der Aufruf von get_stylesheet_directory_uri mehrere Male mehr Ressourcen verbraucht als die Festlegung einer Konstante, bezweifle ich, dass Sie die Auswirkungen auf Ihren Code zuverlässig messen könnten. Sie würden auch den Filter verlieren, der auf die Ausgabe von get_stylesheet_directory_uri , wenn er je nach Kontext geändert wurde und Ihren Code etwas weniger lesbar macht.

Wenn Sie versuchen, auf Ihrer Website eine zusätzliche Geschwindigkeit zu erzielen, wäre dies wahrscheinlich am Ende der Liste der Optimierungen.