苹果依然在破坏离线优先的Web应用

苹果依然在破坏离线优先的Web应用

如今,我们可以构建离线运行的Web应用程序,将数据存储在客户端,无需向服务器发送任何数据即可使用。虽然服务器仍然对于同步是必要的,但是同步操作是可选的。

您可能会认为,让用户选择是否信任Web应用程序处理他们的数据对隐私非常有益,但苹果公司并不同意:

Mac 上的网络应用即将面世。在 macOS Sonoma 中,您可以将任何网站添加到您的 Dock。只需转到文件>添加到 Dock,根据需要调整名称和图标,网络应用图标就会出现在您的 Dock 上。

当用户将网站添加到 Dock 时,Safari 会将网站的 cookies 复制到网络应用中。这样,如果有人在 Safari 中登录了他们的帐户,他们将在网络应用内保持登录状态。这仅适用于在 cookies 中存储的身份验证状态。Safari 不会复制任何其他类型的本地存储。在用户将网络应用添加到 Dock 后,不会共享任何其他网站数据,这对隐私非常好。

从广义上讲,Web应用程序在客户端上存储数据有两种方式:

  • Cookies,每个HTTP请求都会发送。
  • IndexedDB和localStorage,它们并不会随HTTP请求发送。

这对应于两种类型的Web应用程序。

  • 客户端-服务器型Web应用程序,其中所有内容均存储在服务器上,仅在客户端上存储会话cookie。
  • 以离线优先的Web应用程序,所有内容都存储在客户端上,服务器仅用于同步。

为了保护隐私,苹果公司会复制cookies,但不复制IndexedDB和localStorage,以支持客户端-服务器型Web应用程序,但不支持离线优先型Web应用程序。

#免责声明#

①本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。

②若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

③如果本站有侵犯、不妥之处的资源,请联系我们。将会第一时间解决!

④本站部分内容均由互联网收集整理,仅供大家参考、学习,不存在任何商业目的与商业用途。

⑤本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与任何商业和非法行为,请于24小时之内删除!

给TA打赏
共{{data.count}}人
人已打赏
生活杂谈

那些游戏中的诗和远方

2023-6-9 0:00:00

生活杂谈

《变形金刚》历任女主角,谁是你的最爱?

2023-6-11 0:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索