Как можно делать, а как нельзя? И почему?
Все говорят о архивации gzip "налету" (например с помощью Apache),
почему нельзя заархивировать руками, а потом подключить архив в html (link, script)?
для автономной архивации можно использовать gulp, grunt. После изменения одной строчки css пересобрал проект и выгрузил файл стилей на сервер. Это не долго и не часто.
ИМХО: лучше раз - ручками заархивировать, чем потом напрягать сервер, чтобы он для каждого пользователя архивировал css, js.