再热更新的逻辑中,我们难免需要进行字符串的拼接操作。
在这一过程中,有两个点需要注意:
- 尽量使用StringBuilder完成字符串拼接
热更过程中,碎文件比较多。大量的字符串拼接会消耗很多性能,应当尽可能去优化和替代。
- 保证参数都带有参数名
有的时候,我们为了保证文件的版本控制,会对下载文件进行参数拼接,一般是版本号、时间戳、或者是md5。当然,我们可以选择不带参数名的方式,比如:
host/filename.txt?kladhg398h8s9dhf8s93
当然,这种方式是可以使用的,但是在一些没有完全开发的环境,一些新的云服务提供商就无法处理或者对无名参数的处理会报错。推荐使用这种方式:
host/filename.txt?md5=kladhg398h8s9dhf8s93