Service Worker 缓存存储的大小限制是多少?

abu*_*abu 8 javascript service-worker

Local Storage 的大小限制为 5M,在 Service Worker 中使用时是否有 Cache Storage 的限制?

Dav*_*les 5

截至 2016 年 8 月 15 日,Addy Osmani发布

你能储存多少?在 Chrome 和 Opera 中:您的存储是每个源(而不是每个 API)。两种存储机制都将存储数据,直到达到浏览器配额。应用程序可以通过配额管理 API 检查他们使用了多少配额。Firefox:无限制,但存储50MB数据后会提示。移动版 Safari:最大 50MB,桌面版 Safari:无限制(5MB 后提示),IE10+ 最大为 250MB,提示为 10MB。PouchDB跟踪IDB 存储行为。面向未来:对于需要更多持久存储的应用程序,请参阅有关Durable Storage的正在进行的工作 。

每起源意味着API的喜欢的localStorage将与API的类似服务工作者高速缓冲存储器来共享存储空间。


小智 -1

这取决于最终浏览器。Chrome 允许您请求无限存储空间(受用户在线硬盘大小限制),默认情况下为 5 MB。Safari 和 Firefox 都默认无限缓存。移动设备又有所不同,移动设备中的 Chrome (Android) 默认为无限制,而 safari (iOS) 则限制为 10MB。

来源

  • 根据您的消息来源,您似乎与[已弃用](https://html.spec.whatwg.org/multipage/browsers.html#offline)的appcache混淆了。 (4认同)