【发布时间】:2014-11-07 12:59:19
【问题描述】:
我最近对构建服务器进行了一些更改,以进行构建后优化,例如优化 PNG 和 JPEG 图像、缩小 JavaScript 和 CSS,然后将我的完整项目部署到生产环境。
对于 JS 优化,我在网站根目录中的每个 JavaScript 文件上都使用 UglifyJS。对于 PNG 图像,我使用的是 PNGCRUSH,它将为每张图像强制使用最佳优化技术(这是耗时最长的技术)。对于 JPEG 优化,我使用 ImageMagick。
总的来说,我想知道的是:大公司如何避免构建/部署时间过长?
我可以忍受 8 小时的构建时间,因为我的服务器只在周六和晚上构建。但是,我可以很容易地想象这个问题会变得更糟。
我做错了吗?
【问题讨论】:
-
添加一个标志来逐步进行 PNG 转换?
-
也许您应该将优化后的文件保存在某处。下次检查源文件是否已更改时,如果没有更改,则可以使用“旧”优化文件。
标签: tfsbuild build-server