Прежде всего, сжатие файлов - это (почти) хорошая идея.Как с использованием определенных JS и / или CSS-компрессоров, так и с использованием сжатия GZIP на уровне HTTP.
Решить, объединять файлы или нет, не так просто;вам нужно совмещать разные цели:
- Минимизировать общее количество загруженных байтов;это включает проверку того, что файлы могут быть извлечены из кэша
- Убедитесь, что загруженные файлы поступают как можно меньше запросов.
Объединение файлов оптимизируется для # 2, но может быть наСтоимость № 1.Если на разных страницах используются разные CSS / JS, то на каждой странице может быть свой комбинированный файл (перестановка файлов компонентов), что делает невозможным кэширование.
Быстрое и грязное решение состоит в том, чтобы включить весь общий JavaScript иCSS используется на всех страницах в двух отдельных сжатых файлах (один JS, один CSS).Если ваши посетители останутся на вашем сайте дольше, они получат наилучшие впечатления, поскольку все CSS / JS необходимо загружать только один раз, и один раз - как можно быстрее.