我在使用Cache Storage存储视频时遇到了问题。如果视频大小较小,则正常工作,但如果视频大小约为100MB,则会出现以下错误:
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
});
});
});
我可以存储多个小文件,总大小 >= 100MB。
我觉得这是Chrome浏览器的限制,但我在互联网上找不到任何参考资料。
有没有办法避免这个限制?
编辑:
我能存储的最大视频大小为64MB。如果大小超过了这个限制,就会出错。
编辑2:
只有Chrome浏览器会出现错误。Firefox没有此限制。我在Firefox中尝试了大小>=350MB的视频,一切正常。