2014-11-07 3 views
1

Недавно я сделал некоторые изменения на моем сервере сборки для оптимизации пост-сборки, таких как оптимизация изображений PNG и JPEG, минимизация JavaScript и CSS, а затем развертывание моего полного проекта в производственной среде.Мое время сборки превышает 8 часов - что делать?

Для оптимизации JS Я использую UglifyJS для каждого файла JavaScript в корне сайта. Для изображений PNG я использую PNGCRUSH, который будет перетаскивать лучший метод оптимизации для каждого изображения (это тот, который занимает самое длинное время). Для оптимизации JPEG я использую ImageMagick.

В целом, я хочу знать следующее: как крупные корпорации избегают длительного времени сборки/развертывания?

Я могу жить с 8 часами времени сборки, так как мой сервер работает только в субботу, а ночью. Однако я могу легко представить, что эта проблема ухудшается.

Я что-то не так?

+0

Добавить флаг для преобразования PNG поэтапно? –

+0

Возможно, вы должны где-то сохранить оптимизированные файлы. В следующий раз, когда вы проверите, изменился ли исходный файл, а если нет, вы можете использовать «старый» оптимизированный файл. – dlemstra

ответ

2

pngcrush без опции -brute работает примерно в 15 раз быстрее, чем «pngcrush -brute», но достигает почти одинакового сжатия. Параметр -brute обычно только сжимает изображения на небольшую часть процента, если таковые имеются.

+0

Спасибо большое! Это помогло мне решить проблему. –

 Смежные вопросы

  • Нет связанных вопросов^_^