Warum mache ich das?
Für alle, die es nicht wissen, Google beginnt, die « Core Web Vitals » zu messen (Comment les seuils des métriques Core Web Vitals ont été définis | Articles | web.dev), das sind Werte, die es ermöglichen, abzuschätzen, ob eine Website für den Endnutzer tatsächlich schnell ist und ob sie ein gutes Erlebnis bietet (keine hässliche Website, bei der sich der Inhalt ständig verschiebt, weil Bilder geladen werden, Werbung usw.).
Google verwendet diese Messungen, um die Position der Website in Google zu beeinflussen, daher ist es entscheidend, eine schnelle Website zu haben.
Die Web Vitals der Gladys-Website (gladysassistant.com) sind ausgezeichnet (normal, es ist eine vollständig statische Website und auf einem CDN - Cloudflare - bereitgestellt), aber die Web Vitals des Forums sind nicht immer toll, da das Forum nicht statisch ist und auf einem zentralen Server bei Hetzner gehostet wird.
Hier ist, was ich auf meiner Seite in Cloudflare sehe (ich verwende ihr Tool, um die Web Vitals bei den Endnutzern zu messen):
Wie man sieht, ist es in 18% der Fälle schlecht! Es handelt sich hauptsächlich um mobile Browser, wenn es nicht klappt (z. B. Menschen, die das Forum in der U-Bahn auf ihrem Handy nutzen).
Daher müssen wir diese Zahlen für diese Nutzer verbessern!
Eine der Ideen war, dem Forum ein CDN hinzuzufügen, ich habe BunnyCDN verwendet, das ein « Pull »-CDN ist, d. h. das Forum ersetzt alle URLs statischer Inhalte durch die Domäne des CDN, und das CDN:
- Geht bei der ersten Anfrage zum Origin
- Dann zwischenspeichert die Datei für alle folgenden Anfragen
Dadurch wird das Forum von Anfragen nach Assets entlastet, und es ermöglicht dem Nutzer auch, alle statischen Inhalte von einem Server in seiner Nähe zu laden 
Cloudflare liefert mir auch die Liste der Dateianrufe, die manchmal langsam sind, und ohne Überraschung: Es sind Bilder
Das CDN wird hier seine ganze Arbeit für diese Dateien leisten.
Jetzt gibt es noch etwas, das ich nicht gemacht habe, ich muss alle Beiträge des Forums « neu generieren », um die URL der Bilder in den Beiträgen durch die URL des CDN zu ersetzen (ich wusste nicht, dass man das selbst machen muss :p).
Ich werde euch hier über die Entwicklung der Web Vitals des Forums nach diesen Änderungen auf dem Laufenden halten!