У меня сейчас проблема с размером при создании графика с использованием bokeh.Я пишу свой скрипт на python / bokeh и экспортирую результат в HTML-файл.Он отлично работает.
Однако у меня так много данных, что размер окончательного HTML-файла составляет около 30 МБ.Он загружается в веб-браузер, но это занимает много времени (1 минута).Это не очень практично, если бы мне пришлось развернуть его в Интернете.
Открывая html-файл, я вижу, что 30 МБ данных встроены в:
<script type="application/json" id="myID">
, и это позжевызывается с помощью:
<script type="text/javascript">
(function() {
var fn = function() {
Bokeh.safely(function() {
(function(root) {
function embed_document(root) {
var docs_json = document.getElementById('myID').textContent;
Мне было интересно, можно ли было создать внешний json и загрузить его более эффективно (сжимать с помощью XMLHttpRequest (), используя Ajax? буферизацию?)
До сих пор я находил сообщения вроде: Загрузка больших файлов json (250 Мб +) с XMLHttpRequest и библиотеки javascript, такой как 'oboejs' (http://oboejs.com/), но я не смог ничего достичь.
Поскольку у меня нет опыта работы с javascript, возможно, я упускаю что-то очевидное.
Заранее большое спасибо за вашу помощь.