Komplexe Web-Projekte bestehen meist aus mehreren CSS und JavaScript-Dateien. Oft werden die Styles eines CSS-Elements auch in mehreren Dateien gesetzt. Beim Release des Projektes bietet es sich dann an, in solchen Fällen die CSS-Dateien zusammenzuführen (merge). Man sollte auch Leerzeichen und Zeilenumbrüche entfernen, um die Dateien klein zu halten. Die Verwendung von Sammeleigenschaften (wie beispielweise background) anstatt der Verwendung der einzelnen Eigenschaften (in diesem Fall background-color, background-position, etc.) hilft ebenfalls dabei, schlanke Dateien zu erzeugen. Es gibt noch ein Dutzend weiterer Tricks, die das Verkleinern von CSS-Dateien zu einer Wissenschaft machen.
JavaScript und CSS Dateien zusammenfassen, verkleinern und verschleiern weiterlesen
Schlagwort: YUI Compressor
Minify and obfuscate code with Maven
In a production site you always want to have minified and obfuscated code (i.e. CSS and JavaScript files) so that the file content is as small as possible because this will save bandwidth and loading time. The best known and easiest tool for this is the YUI Compressor from Yahoo!.
In a Java Enterprise application, the YUI Compressor can be integrated very easy with Maven. All you need is the Maven Minify Plugin. That’s how to use it:
Minify and obfuscate code with Maven weiterlesen