Benutzerdefinierte Berichterstattung
Es ist auch möglich, den integrierten Relayer zu nutzen, den Next.js Speed Insights verwendet, und die Daten an Ihren eigenen Dienst zu senden oder sie an Google Analytics zu übertragen.
Schauen wir uns an, wie wir das jetzt hinzufügen können. Wir können es zu der Demo-App hinzufügen, die wir optimiert haben.
Wir werden einen console.log
verwenden, um die Metriken in Echtzeit zu betrachten.
Dafür können wir die reportWebVitals
-Funktion nutzen, die von Next.js bereitgestellt wird.
Hinweis: Dies ist NICHT notwendig, wenn Sie gerade die vorherigen Lektionen abgeschlossen haben.
Öffnen Sie pages/\_app.js
und exportieren Sie die folgende Funktion:
Erstellen und starten Sie dann Ihre Anwendung:
Wenn Sie Chrome öffnen, werden Sie die Metriken in der DevTools-Konsole sehen. Sie werden auch feststellen, dass FID nur ausgelöst wird, wenn Sie mit der Seite interagieren.
Weiterführende Literatur
- Next.js: Leistungsmessung