0
我一直在研究我的一個項目,並且在其中的一個功能中,我們從數據庫中檢索數據並將其寫入Blob實例,並使其可用用戶下載。但是,由於數據非常大,如15000+頁面中的.JSON文件有8000000字。給出了我將數據寫入該文件的代碼片段。請建議任何其他優雅和快速的方式,因爲這是花費太多時間,並凍結一段時間的機器。更優雅,更快捷的方式爲用戶提供數據 - Django
function bulk_download_json(label_id) {
$.msg({
//autoUnblock : false,
clickUnblock : false,
beforeUnblock: function() {
$.ajax({
type: "GET",
url: "/initiate_download/?label=" + label_id,
success: function(data) {
var bulk_mails = data;
bulk_download_filename = label_id.concat(".json");
var bulk_json_file = JSON.stringify(bulk_mails);
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob([bulk_json_file], {
type: 'text/json'
}));
a.download = bulk_download_filename;
// Append anchor to body.
document.body.appendChild(a)
a.click();
// Remove anchor from body
document.body.removeChild(a)
remove_bulk_data(label_id);
}
});
//self.unblock();
}
});
}
感謝新,但它已經被下載爲大宗。 。 – user5309166