Является ли карта Google создается один раз при каждой навигации vue-router? - PullRequest
0 голосов
/ 22 сентября 2019

этот вопрос возник из-за того, что я получил довольно большой сюрприз в виде долларовой банкноты с API Javascript Google Maps.

По сути, я запустил наше веб-приложение на основе недвижимости, запустил несколько объявлений, получил трафик, в результате чегов гораздо больший счет, чем ожидалось.Одна из причин, по которой счет оказался выше, чем ожидалось, была из-за того, что API карт был потрясен много раз, особенно по сравнению с трафиком.

Я использую маршрутизаторы Vue.

Теперь у меня есть маршрут с именем /listings, на указанном маршруте есть карта (с использованием vue2-google-maps), а также представление списка.

Гипотезы, каждыйКогда пользователь нажимает /listings, компоненты / страницы обрабатываются и отправляется запрос динамической карты?Это означает, что один пользователь может легко отправлять 10, 20, 100+ запросов Gmap API, просто перейдя к различным спискам, а затем вернувшись к поиску по карте.Кто-нибудь может подтвердить?

Теперь я уже думаю о решениях, в которых бы использовалось диалоговое окно, и v-if при выборе списка кажется чрезмерным, по сути, никогда не покидая страницу /listings.

Однако прав ли я в своем предположении?И если так, есть ли лучший способ решить эту проблему?

1 Ответ

0 голосов
/ 22 сентября 2019

Используется <keep-alive> вокруг <router-view> и работает!

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