पर बड़ी प्रतिक्रिया डालने पर मुझे Cache Storage में वीडियो संग्रहीत करने में कोई समस्या है। यह ठीक काम करता है अगर वीडियो छोटे आकार है, लेकिन अगर इसके आकार 100 एमबी के बारे में है, मैं इस त्रुटि मिलती है:"DOMException: प्रविष्टि नहीं मिली" जब कैश स्टोरेज
fetch(videoUrl).then(function(res) {
var responseToCache = res.clone();
caches.open('videos').then(function(cache) {
var request = new Request('https://example.com/video.mp4');
cache.put(request, responseToCache).catch(function(err) {
console.log(err); //this is where the error is thrown
});
});
});
मैं के साथ कई छोटी फ़ाइलों को संग्रहीत कर सकते हैं:
DOMException: Entry was not found.
मैं निम्नलिखित कोड का उपयोग कुल आकार> = 100 एमबी हालांकि।
मुझे लगता है कि यह क्रोम ब्राउज़र की एक सीमा है, लेकिन मुझे इंटरनेट में कोई संदर्भ नहीं मिल रहा है।
क्या इस सीमा से बचने का कोई तरीका है?
संपादित करें:
अधिकतम वीडियो आकार मैं स्टोर कर सकते हैं 64MB है। यदि आकार उससे अधिक है, तो एक त्रुटि होती है।
संपादित करें 2:
त्रुटि क्रोम में केवल तब होता है। फ़ायरफ़ॉक्स की ऐसी कोई सीमा नहीं है। मैंने फ़ायरफ़ॉक्स में आकार> = 350 एमबी के साथ वीडियो की कोशिश की, और यह ठीक है।
मैं जहां भूल गया के लिए यह पृष्ठ देखें लेकिन मैं पढ़ा है कि क्रोम में कैश API कार्यान्वयन में एक Windows- विशिष्ट बग था और वे तैयार हैं इसे अगले संस्करणों में ठीक करने के लिए। –
अधिकतम 1 आकार के लिए आप कितना आकार स्टोर कर सकते हैं? 5M? 20M? 99? – Rudie
@ रुडी अधिकतम आकार 64 एमबी है। यदि वीडियो बड़ा है, तो एक त्रुटि होती है – Curious