Снижает ли внедрение Angular Service Worker в Angular App количество считываний Firestore для моего сайта? - PullRequest
0 голосов
/ 09 февраля 2019

Мой сайт отображает пункты меню, которые хранятся в Firestore как отдельные документы.


menu

--- menu-item ({'name': name_1,' price ': price_1})

--- пункт меню ({' name ': name_1,' price ': price_1})


Angular.io отмечает: «В простейшем случае работник сервиса - это скрипт, который запускается в веб-браузере и управляет кэшированием для приложения»

Мне кажется, что Angular App будет продолжать использовать кэшированныйданные, если соединение не разорвано или данные пожарного хранилища не изменены, и, следовательно, меньше операций чтения из пожарного хранилища ...?

Спасибо за ваш ответ.

1 Ответ

0 голосов
/ 09 февраля 2019

В соответствии с официальной документацией, касающейся автономного сохранения :

Для Интернета автономное сохранение - это экспериментальная функция, которая поддерживается только в Chrome, Safari и Firefox.браузеры.Кроме того, если пользователь открывает несколько вкладок браузера, которые указывают на одну и ту же базу данных Cloud Firestore, и автономное постоянство включено, Cloud Firestore будет работать правильно только на первой вкладке.

То есть, другими словами, еслиВы используете одну вкладку, и данные в базе данных не изменяются, результаты поступают из кэша, что также означает меньшее число операций чтения из Firestore для этого конкретного запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...