У меня проблема с хранением видео в Хранилище кешей. Он отлично работает, если видео имеет небольшой размер, но если его размер составляет около 100 МБ, я получаю эту ошибку:
DOMException: Entry was not found.
Я использую следующий код:
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
});
});
});
Я могу хранить несколько небольших файлов с общим размером >= 100 МБ.
Я предполагаю, что это предел браузера Chrome, но я не могу найти ссылку в Интернете.
Есть ли способ избежать этого ограничения?
Edit:
Максимальный размер видео, который я могу сохранить, составляет 64 МБ. Если размер больше этого, возникает ошибка.
Изменить 2:
Ошибка возникает только в Chrome. Firefox не имеет такого ограничения. Я пробовал видео с размером >= 350 МБ, и его ОК, в Firefox.