蘋果依然在破壞離線優先的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應用程序。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com