Mehrere Gründe, HTML nicht zu komprimieren

Mehrere Gründe, HTML nicht zu komprimieren
Der Grund ist einfach:

In HTML-Dokumenten entsprechen mehrere Leerzeichen einem Leerzeichen. Mit anderen Worten: Das Löschen von Leerzeichen wie Zeilenumbrüchen ist nicht sicher, da dies zu Unterschieden im Stil einiger Elemente führen kann.
In HTML-Elementen gibt es ein „pre“, also vorformatierten Text. Darin enthaltene Leerzeichen können nicht gelöscht werden.
Es ist möglich, bedingte Kommentare des Internet Explorers in HTML einzufügen. Diese bedingten Kommentare sind Teil der Dokumentlogik und können nicht entfernt werden.
Mir fallen nur die drei oben genannten Punkte ein, es kann noch weitere Fallstricke geben. Bei dynamischen Seiten kann die HTML-Komprimierung die CPU-Belastung des Servers erhöhen, was den Aufwand nicht rechtfertigt.

Generell können mit der GZIP-Komprimierung gute Ergebnisse erzielt werden. Eine stärkere Komprimierung birgt Fallstricke und es ist nicht empfehlenswert, HTML zu komprimieren, es sei denn, Sie haben es so gründlich getestet wie Google (Google komprimiert nur eine kleine Anzahl der wichtigsten Serviceseiten).

<<:  Detaillierte Erklärung der JavaScript-Timer

>>:  Lösungen für ungültige Nullsegmentbeurteilungen und IFNULL()-Fehler in MySql

Artikel empfehlen

Lösung zum Vergessen des Root-Passworts von MySQL5.7 unter Windows 8.1

【Hintergrund】 Mir ist beim Lernen kürzlich etwas ...

Detaillierte Erklärung zur Verwendung von Titel-Tags und Absatz-Tags in XHTML

XHTML-Überschriftenübersicht Wenn wir Word-Dokume...

Installieren Sie Mininet aus dem Quellcode auf Ubuntu 16.04

Mininet Mininet ist eine leichtgewichtige, softwa...

Docker stop stoppt/remove löscht alle Container

In diesem Artikel wird hauptsächlich das Stoppen/...

Stapelweises Ersetzen eines Teils der Daten eines Felds in MySQL (empfohlen)

Stapelweises Ersetzen eines Teils der Daten eines...

Beispiel für das Erstellen eines virtuellen Hosts basierend auf dem Apache-Port

Apache: Virtuellen Host basierend auf Port erstel...

So installieren Sie binäres MySQL unter Linux und knacken das MySQL-Passwort

1. Stellen Sie sicher, dass das System über die e...