2015-01-15 9 views
5

तो मैं वर्तमान में एक बड़े पैमाने पर JSON फ़ाइल है कि आकार में 90MB और के बारे में 3/4 लाख लाइनों के बारे में है। मैं d3.json कमांड का उपयोग कर ग्राफ से बनाने की कोशिश कर रहा हूं। d3.json सफलतापूर्वक डेटा उत्पन्न करता है, और मैं ग्राफ प्रस्तुत कर सकता हूं, लेकिन मेरे पेड़ में एक नोड मौजूद है जिसमें 500 से अधिक बच्चे हैं। इससे क्रोम क्रैश हो जाता है और फ़ायरफ़ॉक्स को रोकने के लिए पीड़ित होता है, लेकिन क्रैश नहीं होता है, जिससे मुझे नोड को बंद करने और प्रदर्शन हासिल करने का मौका मिलता है।d3.js के साथ बड़े JSON फ़ाइलों का उपयोग बड़े पैमाने पर प्रदर्शन हिट का कारण बनता है/दुर्घटनाओं

इस stackoverflow लेख (d3 — Progressively draw a large dataset) के अनुसार, मैं इस का उपयोग उत्तरोत्तर डाटासेट आकर्षित करने के लिए कर सकता है। क्या यह अधिक बुद्धिमान विभाजन के साथ JSON के लिए किया जा सकता है? हालांकि, अंतिम परिणाम फ़ायरफ़ॉक्स में समान नहीं होगा?

वहाँ किसी भी तरह से है कि मैं बच्चे नोड्स के लिए एक पृष्ठ प्रणाली बना सकते है? क्या कई बच्चे नोड्स को प्रदर्शित न करने के अलावा यहां एक व्यवहार्य समाधान है?

अग्रिम धन्यवाद।

उत्तर

0

मैं संकल्प लिया कि इस मुद्दे को एनीमेशन से आया है और डी 3 से बनाना पूर्ण, तो मैं दिखाया गया नोड्स की मात्रा को कम करने के लिए JSON के भीतर छद्म फ़ोल्डर बनाने के समाप्त हो गया।

तो, एक बार में 26,154 नोड्स का विस्तार करने की कोशिश कर के बजाय, मैं 104 फ़ोल्डरों जो प्रत्येक 250ish नोड्स निहित विस्तार का संकल्प लिया।

आशा यह एक ही समस्या का सामना कर किसी को भी मदद करता है।

संबंधित मुद्दे