繁体   English   中英

渐进式Web应用程序的局限性:将本机应用程序转换为渐进式Web应用程序

[英]Limits of Progressive Web Apps: transforming a native app into a progressive web app

我在一家公司工作,我的任务是检查是否有可能将我们正在使用的当前本机应用程序转换为处理Web应用程序。

开发PWA的主要原因是因为它具有脱机功能,并且可以在所有设备(智能手机,平板电脑,台式机)上访问。

本机应用程序:

该应用程序是关于向客户提供新闻,文章和不同的产品。 每个客户(用户)都有自己的个人资料,只允许看到某些产品。 每个产品都有至少一张图片和至少一样多的文档可供下载。

题:

因为有很多产品,图片和文档,所以我不确定PWA到哪一点才能让用户看到并下载产品的图片和文档。

在最佳情况下,每个产品都将离线显示。 由于产品和图片数量众多,因此可能无法实现。

可以脱机使用的实际内容量是多少?

将本机应用程序转换为pwa何时会出现问题?

看来您的主要瓶颈将是离线存储。 限制包括两点:可存储的数据量和持久性。

关于数量,目前的限制如下:

  • Chrome <可用空间的6%
  • Firefox <可用空间的10%
  • Safari <50MB
  • IE10 <250MB
  • 边缘取决于卷大小

https://developers.google.com/web/fundamentals/instant-and-offline/web-storage/offline-for-pwa (同时检查以下部分:当前和将来的离线存储工作)

当涉及到图像时,实际上并不是很多。 但是,您可以将较低的分辨率离线存储,并且仅在有连接时才使用原始分辨率。

关于持久性,在不同平台上的处理方式并不相同,但通常比较模糊。 虽然chrome您可以同时要求永久存储(只有用户可以清除存储,但不能清除系统),但在Safari中,系统可以在一段时间后擦除您的存储。 https://developers.google.com/web/updates/2016/06/persistent-storage

另请参阅: Safari上的IndexedDB是否保证是持久的?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM