quitte à envoyer un truc pas super indenté autant envoyer un truc complètement pas indenté, sur une seule ligne (minifié), compressé à mort (gz)
l'internaute qui veut voir le source te maudira

mais les autres (et aussi google) seront content car la page s'est chargé plus vite
la minification n'est pas évidente à mettre en place de manière dynamique, mais tu peu déjà tester de fusionner tes fichiers insérés dans le head, et les passer à yui compressor de yahoo ou google closure compiler
pour le gz, hormis pour tes script php (que tu doit compresser et envoyer à la main avec le bon header) il doit y avoir des options pour que ton serveur web distribue automatiquement une version gz si elle est présente, sous nginx il suffit simplement que la version compressé en .gz soit à coté de l'original
certes je ne répond pas à ta question originelle, mais se sont de bonne pratiques -pas assez répandues- à utiliser dès que possible.