渐进式Web App是否可以与多页Web应用程序以及脱机表单提交一起使用?

时间:2019-02-27 02:03:25

标签: progressive-web-apps

似乎PWA使用单一页面路由方法来加载站点的不同内容和部分。

我有一个更传统的Web应用程序,它使用引导程序使用不同的页面而不是单个页面设计,例如:

- site.com/tasks.php 
- site.com/tasks.php?filter=today
- site.com/task-details.php?task_id=100 
- site.com/users.php 
- site.com/user-details.php?uid=20

鉴于网站的结构较为传统 1.即使离线,PWA技术也会加载这些页面吗?

  1. 某些页面使用特定于该页面的静态菜单……而某些页面使用静态资产/图像..是否有一种方法可以强制将所有这些静态资产缓存到缓存中以实现脱机可用性? (即使用户在首次访问时尚未访问这些页面)

有关PWA功能的其他问题:

  1. 一个PWA缓存中可以放入多少数据?我想确保整个Web应用程序都已缓存,所有页面和静态图像...这可能还是我会遇到一些限制?

  2. 如果设备处于脱机状态,PWA或服务工作者能否正常处理数据提交(文本,图像等)?假设用户必须拍摄照片和标题,然后发送给例如。 site.com/upload.php?userid=20 如果设备离线,那会发生什么?如果PWA自动很好地处理此问题,请将其保留在缓存中,然后再次尝试在联机时再次提交。

  3. 类似于#4,是否可以将PWA缓存用作临时存储?用户提交的所有数据都将首先保存到缓存,即使设备处于联机状态也是如此。然后在计划期间或当用户按下“立即上传”按钮时上传数据

我对PWA感到非常兴奋!

0 个答案:

没有答案