似乎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技术也会加载这些页面吗?
有关PWA功能的其他问题:
一个PWA缓存中可以放入多少数据?我想确保整个Web应用程序都已缓存,所有页面和静态图像...这可能还是我会遇到一些限制?
如果设备处于脱机状态,PWA或服务工作者能否正常处理数据提交(文本,图像等)?假设用户必须拍摄照片和标题,然后发送给例如。 site.com/upload.php?userid=20 如果设备离线,那会发生什么?如果PWA自动很好地处理此问题,请将其保留在缓存中,然后再次尝试在联机时再次提交。
类似于#4,是否可以将PWA缓存用作临时存储?用户提交的所有数据都将首先保存到缓存,即使设备处于联机状态也是如此。然后在计划期间或当用户按下“立即上传”按钮时上传数据
我对PWA感到非常兴奋!