Hallo,
beschreibe einmal, welches Problem du lösen willst. Lädt deine Seite zu langsam?
HTML kann nicht »komprimiert« werden, es kann nur überflüssiger Whitespace entfernt werden.
Wenn danach ohnehin eine GZip-Komprimierung vorgenommen wird, dann ist die Ersparnis dieser HTML-Minifizierung meist vernachlässigbar (ein paar Prozent Ersparnis stehen einem großen Rechenaufwand entgegen). Selbst eine naive Komprimierung kann tausend Zeilenumbrüche und Leerzeichen zu ein paar Bytes komprimieren. Für die allermeisten Websites ist das der Aufwand nicht wert. Für hochfrequentierte Sites wie Google ergibt es Sinn, weil ein Byte im HTML täglich milliardenfach übertragen wird und somit Kleinvieh großen Mist macht.
HTML-Parsing, um Whitespace zu entfernen, ist nicht trivial. Dazu braucht man bestenfalls einen standardkonformen HTML5-Parser, damit das Ergebnis fehlerfrei ist. Der ist sehr langsam, selbst wenn er in C implementiert ist. Das ist auch nötig, denn HTML ist eine Sprache, in der Whitespace in vielen Elementen und Attributen Bedeutung hat und nicht einfach zusammengekürzt werden kann.
Jedenfalls wäre »HTML minification« der Suchbegriff für dich.
Grüße
Mathias