首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Service Worker的缓存存储的大小限制是多少?

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

Stack Overflow用户
提问于 2016-07-06 15:53:34
回答 3查看 11.8K关注 0票数 8

本地存储的大小限制为5M,在Service Worker中使用时是否有缓存存储的限制?

EN

回答 3

Stack Overflow用户

发布于 2016-10-14 06:56:46

截至2016年8月15日,Addy Osmani posted

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

其中,每个源意味着像localStorage这样的应用程序接口将与像服务工作者缓存这样的应用程序接口共享存储空间。

票数 5
EN

Stack Overflow用户

发布于 2016-08-31 12:33:16

简而言之,将是特定于浏览器的,截至目前(2016年8月30日),大多数浏览器还没有开始支持。

长期答案是,服务工作者规范中提供的缓存仍然是一个工作草案。如果有兴趣,请查看w3 org服务工作者规范以了解更多信息:

https://www.w3.org/TR/service-workers/

根据Mozilla的文档,下面列出了浏览器与服务工作者以及缓存API的兼容性。

Web/API/Caches

https://developer.mozilla.org/en-US/docs/Web/API/Cache#Browser_compatibility

服务工作者应用编程接口

https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker#Browser_compatibility

随着越来越多的浏览器支持这些API,将更容易将浏览器实现绘制为缓存限制,以便正确解决您的问题。我鼓励其他人随着发展的发生而改进这个答案。

目前,Jake -- service worker规范的一名编辑--提供了以下站点来帮助监控和通知开发人员服务工作者的准备情况,包括各种浏览器中的缓存:

Is Service Worker Ready?

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2016-07-06 16:05:35

这取决于终端浏览器。Chrome允许您请求无限制的存储空间(受用户在线硬盘大小的限制),默认为5MB。Safari和Firefox都默认使用无限制缓存。移动设备也不同,Chrome (安卓)在移动端的默认设置是无限的,而safari (iOS)的限制是10MB。

Source

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38218859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档