Warum hinterlässt der Closure Compiler von Google ein paar unnötige Leerzeichen oder Zeilenumbrüche?

Ich habe festgestellt, dass jedes Mal, wenn ich Googles Closure Compiler Service, es hinterlässt ein paar unnötige Leerzeichen im kompilierten Code, der auf der rechten Seite der Seite angezeigt wird. Diese entsprechen Zeilenumbrüchen in der gehosteten Version des kompilierten Codes.

Zum Beispiel (beachten Sie die Zeilenumbrüche, von denen jeder unnötig erscheint):

http: //troy.onespot.com/static/stack_overflow/closure_spaces.j

Bisher habe ich sie nur manuell entfernt, aber ich bin gespannt, warum sie da sind. Soll die Zeilenlänge der gehosteten Version des Codes begrenzt werden, um die Lesbarkeit zu verbessern? Könnte der Compiler klug genug sein, diese zu verlassen oder absichtlich einzufügen, um den Aufwand für die GZIP-Komprimierung zu maximieren?

Ich weiß, dass sie einen unbedeutenden Einfluss auf die Dateigröße haben, aber mit so viel Aufwand bei der Minimierung jedes letzten Bytes im Quellenskript ist es unerklärlich, warum sie dort sind.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage