Cloud Foundry node.js应用程序在iOS Safari移动设备上加载缓慢

Dri*_*mri 8 mobile-safari node.js cloud-foundry ios ibm-cloud

我们有一个Bluemix node.js应用程序可以在所有浏览器中完美加载,但在Safari Mobile上除外.即使在OSX Safari上也能正常工作.我们已经使用iPhone 5,6和不同的iPad测试了这一点.我们通过不同的WiFi网络和3G/4G完成了这项工作.

你可以在这里测试一下:http://innowall-debug.eu-gb.mybluemix.net/第一页上的一些资源加载速度非常慢.此问题可在第一页上重现.

奇怪的是,当您通过https加载网站时,它将加载/快速渲染.可能是什么问题导致这个问题只能在Safari手机上慢于http

HTTP(突出显示缓慢输入 - 检查延迟27秒):

在此输入图像描述

HTTPS(快速):

在此输入图像描述

Sai*_*nam 0

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

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