2017-08-16 94 views
3

我开发打开的扩展包的HTML文件Chrome扩展更长的暂停时间,所以它完全运行在客户端。在发布到Chrome网上应用店的版本中,当我打开HTML页面时,其JavaScript,CSS和图像资源文件停顿8秒(请参见下面的截图)。如果我在本地以开发人员模式上传相同的软件包,则文件仅停留70ms。使用Chrome开发工具查看网络选项卡时,我发现延迟时间来自于阻止发送这些资源的请求。扩展页的资源在发布版本VS本地版本

This link解释说,发生失速的原因是:

  • 有更高优先级的请求。
  • 已经有6个TCP连接开放此起点,这是极限。仅适用于HTTP/1.0和HTTP/1.1。
  • 浏览器是简单的磁盘缓存

分配空间,我不认为它是第一个选项,因为停滞的文件具有高优先级的,不应该让他们在这之前来过很多其他请求。我认为它可能不是第二种选择,因为所有15个文件同时停滞,而不是一次6个。而且,所有请求都是客户端。也许这与第三个原因有关?

我的主要问题是,为什么会扩展行为不同发布版本VS时,它是同一个包本地版本?我将如何能够解决已发布版本中的长时间滞后问题?

定时截图:

Timing screenshot

+2

听起来像一个错误。尝试在较旧和较新版本中进行复制,例如铬金丝雀或旧的便携式安装程序。 – wOxxOm

+0

它可以用于查找受损文件的元数据哈希验证。 – Xan

回答

1

看起来它是因为我的扩展包太大。我不小心收录了一些不需要的文件。