是否可以更改捆绑软件中的模块顺序?
它可以帮助改善gzip压缩效果。通过插件API吗? gzip使用deflate,当重复距离相距32Kb以内时,deflate喜欢它。越近越好。 可以通过一些启发式方法或穷举搜索少量可排序单位来实现。
我做了一些实验,简单地将我的代码库中的文件(1000多个js / css / glsl文件)以不同的策略排序,然后将合并的结果馈送给zopfli。根据分类策略,结果大小大致在-4.8%至+ 10.6%之间。 (0-正在遍历目录结构)。而且我认为它可以进一步改善。
但是,如果不允许在包中重新排序模块,则没有太大意义。那么,有什么方法可以做到吗?