मेरे पास एक वेब साइट है जिसमें बहुत सारी बड़ी तस्वीरें हैं जो हमेशा HTML में सेट होती हैं।छवि वस्तुओं को RAM में रहते हैं .remove()?
<div><img src="sample1.jpg"></div>
<div><img src="sample2.jpg"></div>
<div><img src="sample3.jpg"></div>
<div><img src="sample4.jpg"></div>
....
इससे वेब साइट बहुत धीमी हो जाती है। यहां तक कि .animate() फ़ंक्शन समस्या के साथ काम करता है। तो मैंने केवल 5 छवियों को लोड करने का फैसला किया और अन्य अनुरोध पर लोड हो गए। समस्या यह है कि जब बहुत सारी छवियों को लोड किया जाता है तो वेब साइट फिर से धीमी हो जाती है। प्रश्न:
यदि मैं प्रदर्शित होने वाले सभी छवियों को हटाने के लिए .remove() फ़ंक्शन का उपयोग करता हूं, तो छवियां अभी भी रैम में रहेंगी, या जब वे एक छवि जोड़ते हैं तो उन्हें हटा दिया जाएगा और फिर से कैश से लिया जाएगा ?
आशा है कि सवाल स्पष्ट है, पहले से धन्यवाद है।
मैं हटाए गए चित्रों को कचरा संग्रह के अधीन बनाने की अपेक्षा करता हूं और इस प्रकार कुछ समय बाद तुरंत हटा दिया जाता है लेकिन जरूरी नहीं। क्या आपने स्मृति उपयोग की निगरानी करने के लिए ब्राउज़र के देव उपकरण का उपयोग करने का प्रयास किया है? – nnnnnn
मैं फ़ायरफ़ॉक्स का उपयोग कर रहा हूं। क्या फ़ायरबग या वेब-डेवलपर टूलबार में यह है? –
जहां तक मुझे पता है कि छवि वस्तु बनाते समय, छवि को नियमित रूप से नियमित रूप से बाइनरी रूप में डाउनलोड और संग्रहीत किया जाता है, और कचरा संग्रह के सामान्य नियमों के अधीन होना चाहिए, जो ऑब्जेक्ट को स्मृति से हटा देगा वस्तु के लिए अधिक संदर्भ। – adeneo