【发布时间】:2019-03-11 08:46:47
【问题描述】:
所以我开发了一个网页,其中包含一些 javascript 和几个 HighChart 图表。 该页面通常运行良好,每隔几秒就会使用 ajax 请求从服务器获取数据,并更新图表。
当我切换到不同的选项卡几分钟然后想要返回时,就会出现此问题。该页面可能需要很长时间才能显示出来。这在 Chrome 和 Firefox 上都会发生。
我真的不知道浏览器是如何处理非活动标签中的 javascript 和页面更新的,但至少它似乎是相关的。
关于如何缩短页面显示时间的任何想法?
明确地说,页面处于活动标签时没有明显的性能问题。
【问题讨论】:
-
从 highcharts Github 中查看这些问题:github.com/highcharts/highcharts/issues/9749、github.com/highcharts/highcharts/issues/9074。
-
似乎 9749 是相关的,但是这个问题也发生在 Firefox 中,并且 9749 上的 cmets 表示它不会发生在除 chrome 之外的浏览器上。
-
您能否尝试覆盖
Highcharts.SVGElement.animate并从此提交中删除添加的一段代码:github.com/highcharts/highcharts/commit/…?如果它对您没有帮助,您能否在 jsfiddle 等在线代码编辑器中重现此问题? -
这段代码不在我的 highcharts 代码中。这可能是问题吗?这段代码似乎可以处理我所指的确切情况......无论如何,我会尝试为此创建一个 jsfiddle。
-
哦,我明白了。是的,这可能是问题所在。您能否尝试将其添加到您的代码中并检查它是否解决了问题?
标签: javascript browser highcharts tabs loading