У меня есть приложение Rails, использующее помощники javascript Rails для объединения всего javascript в один файл.
Кроме того, мой веб-сервер передает этот файл javascript конечным пользователям в сжатом виде с помощью gzip.
Поскольку современные браузеры запрашивают сжатую версию - есть ли реальная выгода для меня, пытаясь минимизировать javascript при каждом развертывании? Я уверен, что это сэкономит некоторую пропускную способность, но будет ли оно того стоить, если контент уже был сжат.
Кроме того, минимизация помогает, когда пользователь заходит на ваш сайт через прокси-сервер, поскольку это иногда препятствует использованию сжатия GZIP.
Это, очевидно, зависит от вашего определения «того стоит». У меня в проекте есть довольно большой JS файл:
YMVV, но, как мы видим, относительный размер минимизированного и не свернутого файла примерно такой же даже после сжатия (примерно две трети). Я уравновесил эти 3 КБ, которые я получил бы за счет минимизации, против веса остальной части страницы (== значительный) и решил не возиться с минимизацией.
Тем не менее, минимизация дает вашим разработчикам преимущество - поскольку она удаляет комментарии, вы добавляете в код уведомления об ошибках, объяснения клуджей или жалобы на глупых клиентов, лузеров, руководство и т. Д., Не рискуя смущаться, если кто-то сделает просмотр исходного кода.