Недавно я сделал некоторые изменения на моем сервере сборки для оптимизации пост-сборки, таких как оптимизация изображений PNG и JPEG, минимизация JavaScript и CSS, а затем развертывание моего полного проекта в производственной среде.Мое время сборки превышает 8 часов - что делать?
Для оптимизации JS Я использую UglifyJS для каждого файла JavaScript в корне сайта. Для изображений PNG я использую PNGCRUSH, который будет перетаскивать лучший метод оптимизации для каждого изображения (это тот, который занимает самое длинное время). Для оптимизации JPEG я использую ImageMagick.
В целом, я хочу знать следующее: как крупные корпорации избегают длительного времени сборки/развертывания?
Я могу жить с 8 часами времени сборки, так как мой сервер работает только в субботу, а ночью. Однако я могу легко представить, что эта проблема ухудшается.
Я что-то не так?
Добавить флаг для преобразования PNG поэтапно? –
Возможно, вы должны где-то сохранить оптимизированные файлы. В следующий раз, когда вы проверите, изменился ли исходный файл, а если нет, вы можете использовать «старый» оптимизированный файл. – dlemstra