存储上限对 PWA 开发人员意味着什么 现在营销人员知道他们的日子屈指可数了。 德特勒夫·约翰逊2020 年 4 月 10 日下午 12:54 面向开发人员的 SEO。 Detlef 给 以色列电话号码列表 搜索营销人员和程序员的建议。 对即将对 Apple Safari 的智能跟踪预防 ( ITP ) 进行更改的公告感到困惑,导致人们指责 Apple 故意试图摧毁渐进式 Web 应用程序(PWA),“就像它们正在起飞一样”。事实证明,事实并非如此。然而,这些变化仍然对 Web 开发人员和营销人员产生了严重的影响。 开发人员面临着许多挑战,因为浏 以色列电话号码列表 览器支持因他们可能希望与现代网站一起使用的功能而异。处理如此多的差异总是令人生畏。
复杂性的增加进一步影响了广泛服务的部署。如果 Safari 中的 PWA 应用程序支持被限制在 7 天的期限内,这将严重阻碍在一个令人兴奋的领域取 以色列电话号码列表 得重大进展,并且需要付出大量的努力。 经过 5 年的发展,基于 JavaScript 的 PWA 为开发人员提供了扩展网站内容以离线加载的机会,并为在线内容提供了刷新使用 JavaScript 存储的本地文档的机会。不幸的是,有些人滥用将存储从 cookie 扩展到“localStorage”和应用程序缓存存储来跟踪个人识别变量。 如果这种滥用导致所有存储只有 7 天,那将是一种耻辱。当然indexedDB API和 localStorage 会受到 以色列电话号码列表 此策略更改的影响,开发人员需要考虑到这一点。Apple 已经明确了其在 Web 应用 Service Worker 注册和缓存方面的立场。
的脚本可写存储 通过 cookie 提供的存储空间非常有限,出于隐私和安全的原因(如 ITP 政策)在 7 天后删除 cookie 是合理的。扩展该策 以色列电话号码列表 略以删除“脚本可写存储”是合乎逻辑的下一步,除了列出“Service Worker 注册和缓存”的示例对 PWA 的开发人员敲响了警钟。 Safari 关于 cookie 的政策没有严格的 7 天时间限制。它涉及一个最多可使用 7 天的计数器。这意味着每次用户打开 Safari 并访问您的网站时,您的 cookie 和脚本可写存储的 7 天计数器都会重置为另外 7 天。当用户不使用 Safari 时,空天不会对您不利。 当他们在特定日期打开 Safari 并浏 以色列电话号码列表 览而不访问您的网站时,天数就会被添加到您的统计中。您有 7 天的时间,直到您的 cookie 和所有“脚本可写存储”被删除。