Brotli-Prüfer
Prüfen, ob eine Website den Brotli-Komprimierungsalgorithmus verwendet.
1. Einführung
Brotli-Prüfer ist ein einfaches Online-Tool, das Ihnen hilft festzustellen, ob eine Website Brotli-Komprimierung verwendet. Brotli ist ein moderner Komprimierungsalgorithmus, der die Größe von Dateien reduziert, die zwischen einem Webserver und einem Browser übertragen werden, wodurch die Seitenladegeschwindigkeit und die Gesamtleistung verbessert werden.
Wenn eine Website Brotli unterstützt, kann sie komprimiertes HTML, CSS, JavaScript und andere Ressourcen effizienter bereitstellen. Dies führt zu schnelleren Ladezeiten, reduziertem Bandbreitenverbrauch und verbesserter SEO-Leistung. Suchmaschinen priorisieren schnell ladende Websites, wodurch Komprimierung eine wichtige Optimierungstechnik ist.
Dieses Tool ist besonders nützlich für Entwickler, SEO-Spezialisten, Systemadministratoren und Website-Besitzer, die überprüfen möchten, ob Brotli auf ihrem Server oder CDN korrekt konfiguriert ist. Geben Sie einfach eine URL ein, und das Tool überprüft die Server-Antwort-Header, um zu bestätigen, ob die Brotli-Komprimierung aktiviert ist.
2. Wie es funktioniert
Der Brotli-Prüfer führt eine Serveranfrage an die angegebene URL aus und analysiert die HTTP-Antwort-Header, um festzustellen, ob die Brotli-Komprimierung aktiviert ist.
Eingabeparameter
- URL – Die vollständige Website-Adresse, die Sie testen möchten (z. B. https://example.com). Dieses Feld ist erforderlich.
Validierungsregeln
- Das URL-Feld darf nicht leer sein.
- Die URL muss korrekt formatiert sein.
- Sicherheitsvalidierung stellt sicher, dass die Anfrage legitim ist.
- Wenn die URL nicht erreicht werden kann, wird ein Fehler angezeigt.
Anfragelogik
Das Tool sendet eine HTTP-GET-Anfrage an die angegebene URL mit dem Header:
Accept-Encoding: br
Dieser Header teilt dem Server mit, dass der Client Brotli-Komprimierung unterstützt. Wenn der Server Brotli unterstützt, antwortet er mit einem Content-Encoding-Header, der br enthält.
Antwortanalyse
Das Tool überprüft die Antwort-Header auf:
- Content-Encoding: br
Wenn der Header br enthält, ist die Brotli-Komprimierung aktiviert. Andernfalls ist Brotli entweder deaktiviert oder für diese Ressource nicht konfiguriert.
Ausgabeformat
- True – Brotli-Komprimierung ist aktiviert.
- False – Brotli-Komprimierung wurde nicht erkannt.
Einschränkungen
- Einige Server aktivieren Brotli nur für bestimmte Dateitypen.
- CDN-Konfigurationen können die Komprimierungsergebnisse beeinflussen.
- Firewall- oder Serverbeschränkungen können die Anfrage blockieren.
3. Wie man dieses Tool verwendet
- Geben Sie die vollständige Website-URL ein (einschließlich https://).
- Klicken Sie auf die Verarbeiten-Schaltfläche.
- Warten Sie, bis das Tool die Serverantwort abruft.
- Überprüfen Sie das Ergebnis, um zu sehen, ob die Brotli-Komprimierung aktiviert ist.
4. Praktische Beispiele
Beispiel 1: Brotli aktiviert
Eingabe:
https://example.com
Ausgabe:
True
In diesem Fall antwortete der Server mit Content-Encoding: br, was bestätigt, dass die Brotli-Komprimierung aktiv ist.
Beispiel 2: Brotli nicht aktiviert
Eingabe:
https://oldsite.com
Ausgabe:
False
Der Server hat den Brotli-Encoding-Header nicht zurückgegeben, was darauf hinweist, dass die Brotli-Komprimierung nicht konfiguriert oder nicht unterstützt wird.
5. Anwendungsfälle für Entwickler
- Server-Optimierungstests
Überprüfen Sie, ob Ihr Apache-, Nginx- oder LiteSpeed-Server korrekt für die Verwendung von Brotli konfiguriert ist.
- Validierung der CDN-Konfiguration
Überprüfen Sie, ob Ihr CDN (z. B. Cloudflare oder ähnliche Dienste) komprimierte Antworten bereitstellt.
- SEO-Leistungsprüfungen
Integrieren Sie die Brotli-Validierung als Teil eines technischen SEO-Audit-Workflows.
- Automatisierte Überwachung
Integrieren Sie Komprimierungsprüfungen in Deployment-Pipelines, um sicherzustellen, dass Brotli nach Updates weiterhin aktiviert bleibt.
Beispiel in PHP
$response = file_get_contents('https://example.com');
$headers = get_headers('https://example.com', 1);
if(isset($headers['Content-Encoding']) &&
strpos($headers['Content-Encoding'], 'br') !== false) {
echo "Brotli aktiviert";
}
Beispiel in JavaScript (Node.js)
const https = require('https');
https.get('https://example.com', { headers: { 'Accept-Encoding': 'br' } }, (res) => {
if (res.headers['content-encoding'] &&
res.headers['content-encoding'].includes('br')) {
console.log('Brotli aktiviert');
}
});
Sicherheitsüberlegungen
- Validieren und bereinigen Sie immer von Benutzern bereitgestellte URLs.
- Verhindern Sie Server-Side Request Forgery (SSRF).
- Implementieren Sie Anfrage-Timeouts, um hängende Verbindungen zu vermeiden.
6. FAQ
Was ist Brotli-Komprimierung?
Brotli ist ein moderner Komprimierungsalgorithmus, der entwickelt wurde, um die Größe von Webressourcen zu reduzieren und die Ladegeschwindigkeit zu verbessern.
Ist Brotli besser als Gzip?
In den meisten Fällen bietet Brotli bessere Komprimierungsraten als Gzip, insbesondere bei textbasierten Ressourcen.
Verbessert Brotli die SEO?
Ja. Schnellere Seitenladezeiten tragen zu einer besseren Benutzererfahrung bei und können sich positiv auf Suchrankings auswirken.
Wie aktiviere ich Brotli auf meinem Server?
Sie können Brotli über Servermodule (Apache/Nginx) oder über Ihre CDN-Einstellungen aktivieren.
Warum zeigt das Tool Brotli als deaktiviert an?
Der Server unterstützt Brotli möglicherweise nicht oder aktiviert es nur für bestimmte Dateitypen.
Kann Brotli mit HTTPS verwendet werden?
Ja. Brotli funktioniert sowohl über HTTP als auch über HTTPS, wird jedoch am häufigsten mit HTTPS-Verbindungen verwendet.
Ähnliche Tools
Alle verfügbaren Details zu einem SSL-Zertifikat abrufen.
Erhalte alle HTTP-Header, die von einer URL bei einer GET-Anfrage zurückgegeben werden.
Prüfe, ob eine Website das HTTP/2-Protokoll verwendet.
Beliebte Werkzeuge
Drehe die Buchstaben in einem Satz oder Absatz um.
Ermitteln Sie die Textgröße in Bytes (B), Kilobytes (KB) oder Megabytes (MB).
Zahl in ausgeschriebene Form umwandeln.
Zähle die Anzahl der Zeichen und Wörter in einem gegebenen Text.
Drehe Text mühelos auf den Kopf.
Wandle normalen Text in eine kursive Schriftart um.