这里真的有两个问题。
1) 缩小应该手动完成还是作为构建的一部分完成?
2)缩小的文件是否应该受版本控制?
我正在尝试为我正在处理的当前项目定义前进的道路。我已经进行了一些速度评估,我相信我当前的站点只需添加一些压缩/缩小就可以有很大的性能改进。
这是基本设置
IBM Commerce 6.0
大量大型 js 文件(没有任何东西被缩小或压缩)
大量大型 css 文件(没有任何东西被缩小或压缩)
这里真的有两个问题。
1) 缩小应该手动完成还是作为构建的一部分完成?
2)缩小的文件是否应该受版本控制?
我正在尝试为我正在处理的当前项目定义前进的道路。我已经进行了一些速度评估,我相信我当前的站点只需添加一些压缩/缩小就可以有很大的性能改进。
这是基本设置
IBM Commerce 6.0
大量大型 js 文件(没有任何东西被缩小或压缩)
大量大型 css 文件(没有任何东西被缩小或压缩)
缩小应该手动完成还是作为构建的一部分完成?
作为构建的一部分。这样你就不会忘记去做。在开发环境中通常不需要缩小代码,如果您发现需要调试仅在缩小代码中显示的问题,则可以手动构建。
您可以在登台服务器上测试缩小的代码。
缩小的文件应该受版本控制吗?
不是由您的源代码控制。如果您有历史建筑文物的档案,那么它们应该是其中的一部分。
这一切都取决于。
有时根据配置设置动态完成此操作很有用。例如,如果你正在部署到一个测试环境,并且你已经缩小了你的 JS 并发现了一个只在那个环境中发生的错误,那么轻弹一个开关通常很方便,这样你的应用程序就可以开始提供未缩小的源文件以进行调试。
你可以使用可以缩小和压缩 JS 和 CSS 的 smartoptimizer
并且可以缓存这个文件,直到文件没有变化。
该网站项目之一是关于使用 php 缩小和压缩 js 或 CSS。这个程序的优点是检测 js 和 css 然后缩小和压缩。如果 js 或 css 改变这个程序检测它并更新缩小和压缩文件