我正在开发一个Chrome扩展程序,用于打开扩展程序包的HTML文件,因此它可以在客户端完全运行。在Chrome Web Store的已发布版本中,当我打开HTML页面时,其JavaScript,CSS和图像资源文件会停止8秒(请参见下面的屏幕截图)。如果我在本地以开发者模式上传相同的包,则文件仅停止70毫秒。使用Chrome开发工具查看网络选项卡时,我发现滞后时间来自阻止发送这些资源的请求。
This link解释了拖延的原因是:
我不认为这是第一个选项,因为停滞的文件具有高优先级,并且不应该有太多其他请求。我认为它可能不是第二种选择,因为所有15个文件同时停止,而不是一次停止。而且,所有请求都是客户端的。也许这与第三个原因有关?
我的主要问题是,为什么扩展在发布版本与本地版本的行为方式不同时才是同一个包?我怎样才能解决已发布版本中的长滞后问题?
时间截图:
答案 0 :(得分:1)
看起来好像是因为我的扩展程序包太大了。我不小心包含了一些不需要的文件。