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