स्पष्टीकरण:
यह समस्या इसलिए होती है क्योंकि Chrome डिफ़ॉल्ट रूप से 6 खुले कनेक्शनों की अनुमति देता है। इसलिए यदि आप 6 <video>
या <audio>
टैग से एक साथ कई मीडिया फ़ाइलों को स्ट्रीम कर रहे हैं , तो 7 वें कनेक्शन (उदाहरण के लिए, एक छवि) बस लटका रहेगा, जब तक कि सॉकेट्स में से एक खुल नहीं जाता। आमतौर पर, 5 मिनट की निष्क्रियता के बाद एक खुला कनेक्शन बंद हो जाएगा, और इसीलिए आप अपने .pngs को उस बिंदु पर लोड करते हुए देख रहे हैं।
समाधान 1:
आप एक खुला कनेक्शन रखने वाले मीडिया टैग की संख्या को कम करके इससे बच सकते हैं। और अगर आपके पास 6 से अधिक होने की आवश्यकता है, तो सुनिश्चित करें कि आप उन्हें अंतिम लोड करते हैं, या कि उनके पास विशेषता नहीं है preload="auto"
।
समाधान 2:
यदि आप वेब गेम के लिए कई साउंड इफेक्ट्स का उपयोग करने का प्रयास कर रहे हैं, तो आप वेब ऑडियो एपीआई का उपयोग कर सकते हैं । या चीजों को सरल बनाने के लिए, सिर्फ एक पुस्तकालय का उपयोग करें जैसे साउंडजेएस , जो एक साथ बड़ी मात्रा में ध्वनि प्रभाव / संगीत पटरियों को चलाने के लिए एक महान उपकरण है।
समाधान 3: फोर्स-ओपन सॉकेट्स (अनुशंसित नहीं)
यदि आपको चाहिए, तो आप अपने ब्राउज़र में सॉकेट खोल सकते हैं (केवल क्रोम में):
- एड्रेस बार पर जाएं और टाइप करें
chrome://net-internals
।
Sockets
मेनू से चयन करें ।
Flush socket pools
बटन पर क्लिक करें।
इस समाधान की अनुशंसा नहीं की जाती है क्योंकि आपको अपने आगंतुकों को अपनी साइट देखने में सक्षम होने के लिए इन निर्देशों का पालन करने की अपेक्षा नहीं करनी चाहिए।