加载大<script type =“application / json”with =“”bokeh =“”and =“”javascript

时间:2018-06-08 11:16:31

标签: javascript python json bokeh

=“”

我目前正在当我使用散景创建图形时出现尺寸问题。 &#xA;我编写了我的python / bokeh脚本并将结果导出到html文件。它运行正常。

&#xA;&#xA;

但是,我有这么多的数据,最终的html文件大约是30Mb。&#xA;它加载在Web浏览器上,但需要很长时间时间(1分钟)。&#xA;如果我要在网上部署它,这不太实用。

&#xA;&#xA;

打开html文件,我看到30Mb的数据嵌入在:

&#xA;&#xA;
 &lt; script type =“application / json”id =“myID”&gt;&#xA;  
&#xA;&#xA;

稍后会调用:

&#xA;&#xA;
 &lt; script type =“text / javascript”&gt; &#XA; (function(){&#xA; var fn = function(){&#xA; Bokeh.safely(function(){&#xA;(function(root){&#xA; function embed_document(root){&# xA;&#xA; var docs_json = document.getElementById('myID')。textContent;&#xA;  
&#xA;&#xA;

我想知道是否有可能要么创建外部json并更有效地加载它(使用XMLHttpRequest()压缩?使用Ajax?缓冲?)

&#xA;&#xA;

到目前为止,我找到了以下帖子:&# xA; 使用XMLHttpRequest加载大型json文件(250mb +)和javascript诸如'oboejs'之类的图书馆( http://oboejs.com/ )和#xA;但我无法做到实现目标。

&#xA;&#xA;

由于我没有任何javascript经验,也许我错过了一些明显的东西。

&#xA;&#xA;

非常感谢您的帮助。

&#XA;

0 个答案:

没有答案