版本管理策略

内容1处理压缩后 => 版本为:1
内容2处理压缩后 => 版本为:2
内容3处理压缩后 => 版本为:3

合并内容后:

内容1处理压缩后
内容2处理压缩后
内容3处理压缩后

版本合并后

123

然后进行 md5 计算:

4

上述 3 个原始资源压缩合并后的版本号就为4

正因为这种特殊的版本号计算,所以在不同的平台上,相同的内容版本号都是一致的。

不同平台关于文本换行符有不同的表现形式:

  • 在微软的MS-DOS和Windows中,使用“回车CR(\r)”和“换行LF(\n)”两个字符作为换行符;
  • Windows系统里面,每行结尾是 回车+换行(CR+LF),即\r\n
  • Unix系统里,每行结尾只有“换行 CR”,即\n
  • Mac系统里,每行结尾是“回车 CR”,即\r

如 webstorm 里就非常清楚的标记了当前文本的换行符格式: