我了解通过 CDN 在标准网页上包含脚本和/或 CSS 的好处。然而,在 PhoneGap 应用程序的情况下,所有 javascript 和 CSS 都可以随应用程序一起下载,CDN 实际上会降低性能。
所以我的问题是:将 CDN 用于移动 PhoneGap 应用有什么好处吗?
最佳答案
你是对的。对于 PhoneGap 新手来说,这是一个常见的错误,会导致应用程序启动缓慢。视情况而定,将 CDN 用于移动 PhoneGap 应用程序实际上可能是不利的。由于 webview/浏览器行为,PhoneGap 对在本地拥有所有资源很挑剔。如果您希望您的应用程序加载速度快,您所有的初始资源都应该是本地的。
如果您是 Web 开发人员,您可能遇到过在 body 标记末尾而不是在 head 标记中加载 JS 文件的建议。 webview/浏览器线程可用性与将文件放在 PhoneGap 本地更好的原因相同。请记住,您必须在 PhoneGap deviceready 事件之前等待 body onload。
现在,另一方面,如果您使用 ajax 在后续的单页应用程序 View 上加载博客/文章,那么您将受益于博客/文章静态内容的 CDN 托管。
关于javascript - 本地脚本/css 与移动 PhoneGap 应用程序上的 CDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18193804/