У меня нулевой опыт работы с нативными приложениями, которые могут помочь с этим вопросом.
Так как сервисный работник все так хорошо кеширует, то я не вижу причин, по которым мне следует снова рендерить всю веб-страницу, когдастраница переключается (ссылка нажимается.) Поэтому я буду переключать только содержимое, использую pushstate истории, чтобы изменить URL и изменить заголовок.Я понял эту часть.
Проблема в том, что я не могу найти какие-либо ресурсы, которые бы поддерживали любую из двух идей загрузки контента, которые у меня есть:
- Загрузка центра контента черезAJAX с HTML .
- Загрузка содержимого центра в качестве только данных и визуализация HTML на лету в JS.
Первый метод будетдовольно прямолинейно, но означало бы, что полезная нагрузка была бы больше.
Секунда кажется гораздо более продвинутой, но будет ли это означать, что HTML-шаблоны уже должны быть в JS?У меня также есть ощущение, что где-то здесь есть метод, который позволил бы открыть сильно кэшированную страницу (скажем, страницу статьи) и заменить (текстовое) содержимое.Но, как я уже сказал, я не могу найти никаких ресурсов, чтобы поставить минусы и плюсы или дать какую-либо достоверную информацию о переключении страниц PWA AJAX.
Любая достоверная информация по этому вопросу будет принята с благодарностью.
РЕДАКТИРОВАТЬ
Я продолжал читать и исследовать этот вопрос, но, к сожалению, нет четких указаний на то, как обрабатывать динамический контент через AJAX.Должен ли я анализировать данные JSON из AJAX в HTML в JS или отправлять их уже как HTML из бэкэнда.
Чтобы добавить в пользу второго варианта.Я выяснил, что моя теория имела некоторое значение для этого.Если я использую pure.js , чтобы извлечь шаблон HTML из скрытого тега шаблона и сгенерировать HTML на лету из JSON через AJAX.