我在服务器上有一个必须下载到移动设备的文件存储库。服务器上的文件下载到设备后可以在服务器上更新;并且在随后的连接中,只需将修改后的文件下载到设备中。
我的选择是提前准备拉链或在飞行中准备它们。为了提前创建它们,我必须为所有以前版本的存储库提前创建一个 zip。为了即时准备,我可以找出需要下载的文件并即时压缩它们。
我认为这个决定取决于即时准备这样一个拉链的成本。
我的问题是:
即时创建拉链有多贵?可能有成千上万的移动设备;应该可以缓存准备好的 zip 文件,但我还想考虑为每个连接单独压缩的成本。这样做的目的是避免在服务器上存储历史数据
除了即时压缩的成本外,我还应该考虑其他参数吗?
服务器在嵌入式 tomcat 进程中运行。