谷歌图表需要很长时间才能加载

Posted

技术标签:

【中文标题】谷歌图表需要很长时间才能加载【英文标题】:google charts taking long time to load 【发布时间】:2013-09-25 07:29:45 【问题描述】:

我正在使用谷歌图表 google.load("可视化", "1", packages:["corechart"]);

但是在检查网络使用情况时加载时间很慢,我发现 format+en,default,corechart.I.js 加载大约需要 6 秒。任何解决方法来减少这个时间,为什么这个文件没有被缓存,每次从谷歌再次获取它。

【问题讨论】:

和我一样的问题。你找到了任何解决方案。 【参考方案1】:

很遗憾,由于 google 的服务条款,您无法合法地缓存/存储库。

您用户的计算机必须有权访问 https://www.google.com/jsapi 才能使用 Google 图表的交互功能。这是因为您的页面所需的可视化库是在您使用它们之前动态加载的。加载相应库的代码是包含的 jsapi 脚本的一部分,当您调用 google.load() 方法时会调用该代码。我们的服务条款不允许您下载 google.load 或 google.visualization 代码以供离线使用。

Link

我建议尝试以下方法:

    如果您在本地运行应用程序,请尝试使用不同的互联网连接,甚至更好,托管应用程序以查看这是否会提高性能。它可能只是一个高延迟的互联网连接。 尝试在呈现图表的视图之前找到加载库的位置。这可能是不可能的,但想把它扔在那里。

如果您通过 CDN 加载其他资产并且没有看到类似的问题,则可能是其他问题。如果是这种情况,我建议发布一些代码,以便我们了解您如何在应用中调用 api。

祝你好运。

【讨论】:

以上是关于谷歌图表需要很长时间才能加载的主要内容,如果未能解决你的问题,请参考以下文章

IconData 需要很长时间才能加载并且不显示图标

带有recyclerviews的碎片需要很长时间才能加载

来自 url 的 UIImage 需要很长时间才能快速加载

从 IPersistMoniker 加载需要很长时间才能加载无法解析的 URL

包括需要很长时间才能加载,您可以看到它们正在加载

从图像 URL 加载图像需要很长时间才能显示