Это действительно зависит от текущего состояния вашего приложения, однако вы можете начать один шаг за раз, превратив свой веб в PWA.
Пара вещей, которые вам нужны:
- SSL-сертификат, потому что работник сервиса
Используя работника сервиса, вы можете перехватывать соединения, фабриковать и фильтровать ответы.Мощные вещи.В то время как вы будете использовать эти силы навсегда, человек-посредник может и не быть.Чтобы избежать этого, вы можете регистрировать сервисных работников только на страницах, обслуживаемых по HTTPS, поэтому мы знаем, что сервисный работник, который получает браузер, не был подделан во время его прохождения по сети.
Нетребуется в вашем регионе, пока вы разрабатываете материал.
A
работник службы вы можете прочитать об этом подробнее по ссылке.
Для работника службы есть несколько вариантов, которые помогут вам начать работу с различными стратегиями кэширования.для разделов вашей страницы.
Прекрасным примером этого является: https://developers.google.com/web/tools/workbox/
У вас есть полный список подробных здесь с полным списком вещей, которые вам нужноcover.
Другое дело, что с PWA не обязательно должен быть весь ваш сайт, чтобы работать в сети, итеративно, это здорово, так как вы можете начать с простой страницы, чтобы показать сообщение, когда у вас нет подключения кИнтернет и после этого начните добавлять дополнительные функции.
Как уже упоминалось выше, у Google есть большой список ресурсов для этого:
В контексте Laravel, пока ваши представления отображаются (блейд), вы можете кэшировать ответы или конкретный контент с работником сервиса.