Cloud Foundry node.js应用程序在iOS Safari移动中加载速度较慢

除Safari Safari之外,我们有一个Bluemix node.js应用程序,可以在所有浏览器中完美加载。 即使在OSX Safari上也能正常工作。 我们已经testing了iPhone 5,6和不同的iPad。 我们已经通过不同的WiFinetworking和3G / 4G做到了这一点。

你可以在这里testing: http : //innowall-debug.eu-gb.mybluemix.net/第一页上的一些资源已经加载非常缓慢。 这个问题在第一页上是可重现的。

奇怪的是当你通过https加载网站时,它会加载/渲染速度很快。 有什么可能导致这个问题缓慢的http只为Safari移动?

HTTP(慢入口高亮 – 检查延迟27secs):

在这里输入图像描述

HTTPS(快速):

在这里输入图像描述

我最初的直觉是,在你的应用程序中有一些渲染阻塞JS / CSS,无法在Safari中快速parsing。 在Google PageSpeed Insights中运行您的网站为我们提供了一些有助于解决延迟问题的良好信息: https : //developers.google.com/speed/pagespeed/insights/?url = http : //3a%2F%2Finnowall-debug.eu- gb.mybluemix.net&标签=移动

消除以上折叠内容中的渲染阻塞JavaScript和CSS您的页面有4个阻止脚本资源和3个阻止CSS资源。 这会导致渲染页面延迟。