Magento-Profiler-Daten in Google Chrome anzeigen

In Magento 1 kann man sich mit der Core-Komponente Varien_Profiler Performance-Informationen zu Magento anzeigen lassen. Standardmäßig werden diese Informationen innerhalb der Website ausgegeben, aber nicht sehr schön aufbereitet.

Nun hat Christian Münch neulich einen Link gepostet, wonach Webserver nun Performance-Daten zwecks Darstellung den Devtools an Google Chrome schicken können:

Dazu wird eine Spezifikation namens Server-Timing verwendet, die sich beim W3C-Konsortium gerade im Proposal-Status befindet.

Das fand ich spannend und deswegen habe ich flott einen Prototyp gebastelt. Er trägt den Namen Mzeis_ServerTiming und ist bei GitHub verfügbar.

Was die Extension ist denkbar einfach: sie nimmt die Varien_Profiler-Information von Magento und sendet sie an den Web-Browser. Das sieht dann so aus:

Anzeige der Magento-1-Extension Mzeis_ServerTiming in Google Chrome

Wie man sieht, schneidet Chrome unter Umständen den Text ab. Aber das kann sich ja noch ändern. Außerdem überprüft diese Extension nicht, wer auf die Seite zugreift: ist Magento so konfiguriert, dass Varien_Profiler etwas ausspuckt dann werden die Werte auch an den Browser übermittelt.

Daher abschließend eine Warnung: die Extension sollte nicht im Live-System eingesetzt werden, wenn man nicht sicher ist dass man damit nicht unfreiwillig Performance-Daten herausgibt.

Viel Spaß mit dieser kleinen Extension!