Кажется, что PWA использует метод одностраничной маршрутизации для загрузки различного содержимого и разделов сайта.
У меня есть более традиционное веб-приложение, использующее загрузчик с использованием разных страниц вместо одностраничного дизайна, например:
- 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?Я хочу убедиться, что все веб-приложение кэшировано, все его страницы и статические изображения ... это возможно или я достигну определенных ограничений?
Могут ли PWA или работники сферы обслуживания корректно обрабатывать данныеотправка (текст, изображение и т. д.), если устройство не в сети?Скажем, пользователь должен сделать фотографию и подпись, а затем отправить, например, на.site.com/upload.php?userid=20, если устройство находится в автономном режиме, что происходит с этим?Хотелось бы, чтобы PWA автоматически справлялся с этим, сохранял его в кеше и повторял попытку отправки, когда снова в сети
Как и в # 4, возможно ли использовать кэш PWA в качестве временного хранилища?Все данные, представленные пользователем, будут сначала сохранены в кэш, даже если устройство подключено к сети.затем данные загружаются по расписанию или когда пользователь нажимает кнопку «загрузить сейчас»
Я так рад PWA!