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:
Server-side timings. Add your own metrics to chrome dev tool. https://t.co/ssxCVv5NL6
— Christian Münch (@cmuench) February 15, 2017
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:
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!