gpt4 book ai didi

php - 在发布过程中,我应该何时缩小我的 css 和 js 文件?

转载 作者:行者123 更新时间:2023-12-04 06:19:01 24 4
gpt4 key购买 nike

目前我们有一个非常简单(但有效)的发布流程。我们在 SVN 中标记了一个新版本。此版本将导出到测试环境。从那里我们 rsync 到验收环境,然后再到生产环境。

现在我们要开始缩小 css 和 js 文件。我想在发布到验收的过程中在我们的测试环境上做这个缩小,以便在验收环境和生产环境中我们都有缩小的文件。但是,如果我缩小那里的文件,时间戳会改变,并且 rsync 每次都会传输所有 css 和 js 文件,即使缩小的内容没有改变。

我的问题是:解决这个问题的最佳实践是什么?
我应该使用与 rsync 不同的机制来发布新版本吗?
我应该将缩小版本放在 SVN 中吗?但是我不希望在开发中缩小文件,那么缩小(并可能合并)它们的最佳时机是什么?

我们使用 PHP 5.3.6,我开始研究 Yui-compressor,因为我可以轻松地在脚本中使用它。

最佳答案

当源文件上的时间戳比已经缩小的文件上的时间戳新时,您应该只再次缩小文件。如果你这样做,rsync 将工作得很好并且只传输更改的文件。

如果您使用像 Apache Ant 或 Phing 这样的构建软件,这应该很容易实现。他们有专门用于检测时间戳变化的测试。

关于php - 在发布过程中,我应该何时缩小我的 css 和 js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com