Ho un problema con la memorizzazione di video in Cache Storage. E funziona bene se il video ha dimensioni ridotte, ma se la sua dimensione è di circa 100MB, ottengo questo errore:"DOMException: la voce non è stata trovata" quando si inseriscono risposte elevate a Cache Storage
DOMException: Entry was not found.
Io uso il seguente codice:
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
});
});
});
posso memorizzare più file di piccole dimensioni con dimensione totale> = 100 MB tuttavia.
Suppongo che questo sia un limite del browser Chrome, ma non riesco a trovare alcun riferimento in Internet.
Esiste un modo per evitare questa limitazione?
Edit:
La dimensione massima video è possibile memorizzare è di 64MB. Se la dimensione è maggiore, si verifica un errore.
Edit 2:
L'errore si verifica solo in Chrome. Firefox non ha tale limite. Ho provato video con dimensioni> = 350 MB e OK, in Firefox.
ho dimenticato dove, ma ho letto che era un bug di Windows specifico per l'attuazione API cache in Chrome e sono disposti per risolverlo nelle prossime versioni. –
Qual è la dimensione massima che è possibile memorizzare per 1 articolo? 5M? 20M? 99? – Rudie
@Rudie La dimensione massima è 64 MB. Se il video è più grande, si verifica un errore – Curious