Всем привет, у меня очень много подключаемых файлов стилей и javascript файлов на странице. Их можно сжимать удаляя лишние пробелы и переносы строк, это порой экономит до нескольких десятков kb при загрузке страницы. Но использовать сжатые версии (.min) не удобно, потому что постоянно вношу какие-то изменения. Есть ли способ отдавать браузеру файлы .min, но чтобы на сервере они лежали целыми?
С помощью этих инструментов можно автоматизировать сборку ваших файлов, а именно использовать плагин Uglify для минификации. То есть вы редактируете полный JS-файл, сборщик его минифицирует и отдает вам .min.js-файл.
А как быть если вы продаетет коробочные решения, ведь тот же грунт или гульп установить нужно для начала, а если нет возможности установить, как тогда решаются такие вопросы?
Радмир: с точки зрения серверного решения - ничего сказать не могу, хотя почти уверен, что есть альтернатива на PHP. Однако, по идее, вы же не будете вносить изменения сразу же на продакшене, а сначала тестируете их у себя на локальной копии или как у вас там процесс построен. Поэтому можете работать со сборщиком на локальной машине, а на продакшен сливать только .min.js файлы. Причем существуют не только Grunt и Gulp, но и сразу комплексные решения, например, Prepros, который умеет работать с файлами и через FTP. К слову, Grunt и Gulp тоже можно научить работать через FTP.