Wie man seine CSS/Javascript-Dateien komprimiert
Es gibt Menschen, die bauen Webseiten, Blogs oder ähnliches. So richtig mit HTML, CSS und solchen Kram. Wenn du einer davon bist bist du hiermit eingeladen, weiter zu lesen. Der Rest: Ihr macht doch eh was ihr wollt…
Zwischen den CSS- und Javascript-Dateien die man selber schreibt und denen, die am Ende dem Besucher ausgeliefert werden, gibt meistens einen großen Unterschied: Der Code ist komprimiert. Das macht man, weil die Dateigröße dadurch drastisch abnimmt. Und kleinere Dateien bedeuten kürzere Ladezeiten. Und kürzere Ladezeiten sind gut, weil das bedeutet weniger warten und Besucher warten nicht gerne. Verstehste?


Dateien komprimieren kann sehr anstrengen sein. Wenn man es mit der Hand macht. Beim CSS komprimieren werden beispielsweise alle Zeilen und alle überflüssigen Leerzeichen/Semikolons entfernt. Wenn man DAS mit der Hand macht wird man Irre. Aus diesem Grund gibt es Programme, die das netterweise für einen übernehmen. Eines davon hört auf den tollen Namen YUI Compressor.
Yahoos YUI Compressor ist in Java geschrieben, wird über die Kommandozeile bedient und kommt sowohl mit CSS-, als auch mit Javascript-Dateien zurecht. Dementsprechend einfach kann man YUI Compressor in seinen Editor einbinden oder anderweitig automatisiert nutzen. Doch es geht noch einen Tick einfacher.
Smaller ist eine kleine Mac App, die im Grunde nichts anderes als eine kleine, schicke GUI für den YUI Compressor ist. Genau wie Yahoos Tool kann also auch Smaller CSS- und Javascript-Dateien schrumpfen lassen. Per Drag and Drop kann man die Dateien oder gleich ganze Ordner hinzufügen. Außerdem kann man einstellen, dass die App bereits komprimierte Dateien ignorieren soll und neuen Dateien einfach ein “.min” anhängen soll – funktioniert soweit ganz gut.
Kleiner Nachteil von Smaller: Zum herunterladen gibt’s nur eine 30-Tage-Demo, die Vollversion kostet 15$. Kostenlos gibt’s die App wenn man so dreist ist wie ich und über die App bloggt (Bevor ihr euch aufregt: Chen Luo, der Entwickler hinter Smaller, hat mir die Lizens freiwillig und einfach so geschickt. Ohne ein "dafür musst du darüber aber bloggen". Ich mach blogge darüber, weil ich die App gut finde. Bum, zack, return!).
Übrigens: Für Bilder gibt es auch eine schicke GUI: ImageOptim. Und wer sein HTML im Blog klein halten will: W3 Total Cache macht das hier im Blog hervorragend…


