我对 Safari 的 ITP 2.3 政策感到有些困惑,该政策将浏览器中脚本可写存储的生命周期限制为 7 天。
官方文章指出:
在 Safari 使用 7 天后,用户未与 website.example 上的网页进行交互,所有 website.example 的非 cookie 网站数据都将被删除。
这肯定包括localStorage
. 有人确定是否
- 索引数据库
- 缓存存储
- 服务工作者
也被清除了吗?
我对 Safari 的 ITP 2.3 政策感到有些困惑,该政策将浏览器中脚本可写存储的生命周期限制为 7 天。
官方文章指出:
在 Safari 使用 7 天后,用户未与 website.example 上的网页进行交互,所有 website.example 的非 cookie 网站数据都将被删除。
这肯定包括localStorage
. 有人确定是否
也被清除了吗?
查看相关的Webkit 提交,它显然包括 IndexedDB - 它似乎不包括 CacheStorage 或 ServiceWorker。
3 月 24 日的这篇文章列出了受影响的内容。
在该列表中,我可以看到 IndexDB 和他们称之为“服务工作者注册”的东西。
https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/