Можно ли сжимать подключаемые файлы на лету?

Всем привет, у меня очень много подключаемых файлов стилей и javascript файлов на странице. Их можно сжимать удаляя лишние пробелы и переносы строк, это порой экономит до нескольких десятков kb при загрузке страницы. Но использовать сжатые версии (.min) не удобно, потому что постоянно вношу какие-то изменения. Есть ли способ отдавать браузеру файлы .min, но чтобы на сервере они лежали целыми?
  • Вопрос задан
  • 235 просмотров
Решения вопроса 2
Добро пожаловать на сайт Grunt или Gulp.

С помощью этих инструментов можно автоматизировать сборку ваших файлов, а именно использовать плагин Uglify для минификации. То есть вы редактируете полный JS-файл, сборщик его минифицирует и отдает вам .min.js-файл.
Ответ написан
julia_amake
@julia_amake
Front-end разработчик
Можно, используйте сборщики, например, Gulp
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
nonlux
@nonlux
Почитайте о map файлах. Все нормальные компрессоры и препроцессоры умею их делать.

Суть такая:
браузер качает сжатый файл.
если открываете профилировщик, он подгружает не сжатый файл (файлы) и показывает все ссылки на исходные файлы.

Ну а чтобы эти файлы на лету появлялись легче всего при разработке настроить какой-нибудь watcher для сборщика (см. ответы выше).

Ну есть еще более сложный вариант, но он лишний.
Файлы отдает не веб-сервер, а движек (он уже сам разбирается с сжатием и сборкой)
Ответ написан
Комментировать
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
используй алгоритм "пегий дудочнк" для сжатия
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы