移动PhoneGap应用程序上的本地脚本/ CSS与CDN

And*_*rew 3 javascript cdn cordova

我理解在标准网页上通过CDN包含脚本和/或CSS的好处.但是,似乎在PhoneGap应用程序中,可以使用应用程序下载所有javascripts和CSS,CDN实际上会降低性能.

所以我的问题是:将CDN用于移动PhoneGap应用程序有什么好处吗?

Noo*_*gen 9

你是对的.对于那些刚接触PhoneGap的人来说,这是一个常见的错误,导致应用程序启动缓慢.根据这种情况,将CDN用于移动PhoneGap应用程序实际上可能是不利的.由于webview /浏览器的行为,PhoneGap在本地拥有所有资源是挑剔的.如果您希望应用程序快速加载,则所有初始资源都应该是本地的.

如果您是Web开发人员,您可能会遇到在body标记的末尾而不是head标记中加载JS文件的建议.webview /浏览器线程可用性与将文件本地化为PhoneGap更好的原因相同.请记住,您必须在PhoneGap deviceready事件之前等待body onload.

现在,另一方面,如果您使用ajax在随后的单页应用程序视图中加载博客/文章,那么您将受益于CDN托管您的博客/文章静态内容.