nodeJS / Electron呈现比Chrome更慢的页面

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

速度似乎是主要问题。 对于testing,我们已经构build了一个应用程序,只显示2“你好世界”的HTML页面,没有任何额外的JavaScript或任何其他资产。 在现代iMac上运行时,在页面之间切换时会有一个很短的延迟,并且应用程序在页面加载之间闪烁白色。 在运行Windows 7的较早版本的PC上,只需要1秒即可在这两页之间切换。 在空白的“Hello World”页面上加载mac的时间是167ms。

现在,直接在Chrome浏览器中运行这两个页面,即可立即加载页面,无需任何加载时间,页面加载之间也不会出现白色闪烁。 networking巡视员40ms。

速度的差异是更加重要的更复杂的页面加载JavaScript文件和图像(即使一切都在本地加载)

Electron和Chrome的加载时间大得多的原因是什么,我们会怎么做?

Electron上的Hello World页面加载截图 Chrome中Hello World页面加载的屏幕截图