चलो इसे तुरंत स्पष्ट करें: यह स्मृति रिसाव के बारे में कोई सवाल नहीं है! मेरे पास एक पृष्ठ है जो उपयोगकर्ता को इस डेटा को संभालने और परिणाम देने के लिए कुछ डेटा और जावास्क्रिप्ट दर्ज करने की अनुमति देता है। जावास्क्रिप्ट एक DIV पर वृद्धिशील आउटपुट, कुछ इस तरह का उत्पादन:जावास्क्रिप्ट उपलब्ध स्मृति खोजने के लिए
(function()
{
var newdiv = document.createElement("div");
newdiv.innerHTML = produceAnswer();
result.appendChild(newdiv);
if (done) {
return;
} else {
setTimeout(arguments.callee, 0);
}
})();
कुछ परिस्थितियों में गणना कि IE8 इस संदेश के साथ असफल हो जायेगी इतना डेटा का उत्पादन करेगा:
पर्याप्त नहीं भंडारण जब बहुत अधिक डेटा
सवाल यह है कि के साथ काम: वहाँ जिस तरह से मैं कितना डेटा काम कर सकते हैं बहुत अधिक डेटा है?
जैसा कि मैंने कहा था कि हल करने के लिए कोई बग नहीं है। यह स्मृति से वास्तविक है क्योंकि गणना को बहुत से HTML तत्व बनाने की आवश्यकता है।
मेरा विचार आगे बढ़ने के लिए गणना करने से पहले एक समारोह चलाने के लिए होगा यदि ब्राउज़र सफल होगा। लेकिन ऐसा करने के लिए, एक सामान्य तरीके से, मुझे लगता है कि मुझे अपने ब्राउज़र में उपलब्ध स्मृति को खोजने की ज़रूरत है।
कोई भी सुझाव स्वागत है।
है, उपयोगकर्ता भी सामना नहीं कर सकते? – jldupont
क्या यह कोड को घेरने/पकड़ने के साथ घूमने के लिए काम करता है? – erikkallen
'memory.performance.usedJSHeapSize' क्रोम में अभी ठीक काम करता है। –