nodeJS / Electron渲染页面比Chrome慢

时间:2017-07-18 01:57:42

标签: node.js performance electron

我们正在用Electron建立一个餐厅POS系统(nodeJS 7.4.0 / Electron 1.6.11)。对于POS系统,速度和可靠性是最重要的两个要求,在花费一些时间构建应用程序后,我们不再确定Electron是否适合我们。

速度似乎是主要问题。为了测试,我们构建了一个只显示2个“hello world”html页面的应用程序,没有任何额外的javascript或任何其他资产。在现代iMac上运行时,在页面之间切换时会有短暂的延迟,并且应用程序会在页面加载之间闪烁白色。在运行Windows 7的旧PC上,只需1秒即可在这2页之间切换。对于空的“Hello World”页面,mac上的加载时间为167ms。

现在,直接在Chrome浏览器中运行这两个页面,页面立即加载,没有任何加载时间,页面加载之间也没有白色闪烁。网络检查员40ms。

加载Javascript文件和图像的更复杂页面(即使所有内容都在本地加载),速度的差异更为显着

Electron vs Chrome加载时间长得多的原因是什么?我们可能做错了什么?

Screenshot of Hello World page loading on Electron Screenshot of Hello World page loading in Chrome

0 个答案:

没有答案