Я объединяю свой javascript в файлы с MD5-дайджест-версией. У меня много js-библиотек, которые меняются не очень часто. Затем у меня есть набор внутренних библиотек, которые меняются довольно часто, и другой набор файлов для конкретных приложений, которые постоянно меняются. Мне интересно, стоит ли пытаться объединить JavaScript в три отдельных файла в зависимости от частоты изменений. Таким образом, когда код приложения изменяется, я не заставляю существующих пользователей загружать библиотеки, которые не изменились. У кого-нибудь есть опыт в этом? Один большой файл проще, и, возможно, после того, как вы инициировали запрос и отправили половину своего javascript, вы все равно можете отправить его все? Преобладают ли задержки по сравнению с пропускной способностью?