В Google Map Если мы не используем `sync` и` defer`, что произойдет - PullRequest
0 голосов
/ 14 ноября 2018

Я работаю над Google Map API. Я добавил sync и defer, чтобы загрузить меньше времени. Но после добавления async это повлияет на другие разделы.

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" 
async defer></script>

Если мы не будем использовать асинхронность и отложим то, что произойдет. Кто-нибудь может указать мне правильное направление?

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы не используете async в сценарии, сценарий будет загружаться браузером синхронно.Но, тем не менее, карта будет загружаться без каких-либо проблем.Как упоминалось в Документах Google
The async attribute lets the browser render the rest of your website while the Maps JavaScript API loads. When the API is ready, it will call the function specified using the callback parameter.

Объяснение для отсрочка :
This Boolean attribute is set to indicate to a browser that the script is meant to be executed after the document has been parsed, but before firing DOMContentLoaded. Scripts with the defer attribute will prevent the DOMContentLoaded event from firing until the script has loaded and finished evaluating.

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