Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox插件开发中每个版本的xpi文件大小呈指数级增长_Firefox_Firefox Addon_Filesize_Xpi_Jpm - Fatal编程技术网

Firefox插件开发中每个版本的xpi文件大小呈指数级增长

Firefox插件开发中每个版本的xpi文件大小呈指数级增长,firefox,firefox-addon,filesize,xpi,jpm,Firefox,Firefox Addon,Filesize,Xpi,Jpm,我正在学习为Firefox开发插件。我所观察到的是,对于每个jpm符号,已验证的.xpi文件的大小比以前的.xpi文件大小增加了两倍,即使加载项文件的更改非常小 以下说明了该场景: 02/22/2016 04:42 PM 10,067 el-0.0.1-fx+an.xpi 02/22/2016 05:52 PM 20,357 el-0.0.2-fx+an.xpi 03/01/2016 01:04 AM 44,443 el-0

我正在学习为Firefox开发插件。我所观察到的是,对于每个
jpm符号
,已验证的
.xpi
文件的大小比以前的
.xpi
文件大小增加了两倍,即使加载项文件的更改非常小

以下说明了该场景:

02/22/2016  04:42 PM            10,067 el-0.0.1-fx+an.xpi
02/22/2016  05:52 PM            20,357 el-0.0.2-fx+an.xpi
03/01/2016  01:04 AM            44,443 el-0.0.4-fx+an.xpi
03/01/2016  01:49 AM            89,953 el-0.0.5-an+fx.xpi
03/01/2016  11:34 PM           180,059 el-0.0.6-an+fx.xpi

有人能告诉我这背后的原因吗?最好知道保留与代码更改量相对的文件大小的可能选项。

很抱歉发布了答案,这样会更具可读性。我花了一段时间才弄明白这个问题。尽管
jpm符号
创建了一个临时的
@xyz.xpi
文件,但它会获取工作目录中的所有
.xpi
文件,并将它们捆绑在一个
.xpi
文件中,从而导致文件大小呈指数级增长(所有.xpi文件大小的总和)

在删除旧的
*.xpi
文件后,现在新签名的
.xpi
文件的大小相对于代码大小是相当合理的

存在旧的
.xpi
文件时:

02/22/2016  04:42 PM            10,067 el-0.0.1-fx+an.xpi
02/22/2016  05:52 PM            20,357 el-0.0.2-fx+an.xpi
03/01/2016  01:04 AM            44,443 el-0.0.4-fx+an.xpi
03/01/2016  01:49 AM            89,953 el-0.0.5-an+fx.xpi
03/01/2016  11:34 PM           180,059 el-0.0.6-an+fx.xpi
03/02/2016  03:51 PM            15,783 el-0.0.8-fx+an.xpi
删除旧的
.xpi
文件后:

02/22/2016  04:42 PM            10,067 el-0.0.1-fx+an.xpi
02/22/2016  05:52 PM            20,357 el-0.0.2-fx+an.xpi
03/01/2016  01:04 AM            44,443 el-0.0.4-fx+an.xpi
03/01/2016  01:49 AM            89,953 el-0.0.5-an+fx.xpi
03/01/2016  11:34 PM           180,059 el-0.0.6-an+fx.xpi
03/02/2016  03:51 PM            15,783 el-0.0.8-fx+an.xpi

谢谢分享,你可能有一些话要在这里贡献-?