Middle
19
0
questionbank

В чем разница между тегами <script>, <script async> и <script defer>?

Answer from sobes.tech neural network
  • <script>: Парсинг HTML останавливается, скрипт загружается и выполняется, затем парсинг HTML возобновляется. Блокирует рендеринг.
  • <script async>: Скрипт загружается асинхронно, параллельно с парсингом HTML. Как только скрипт загружен, парсинг HTML прерывается для выполнения скрипта, затем возобновляется. Порядок выполнения асинхронных скриптов не гарантирован.
  • <script defer>: Скрипт загружается асинхронно, параллельно с парсингом HTML. Выполнение откладывается до полного завершения парсинга HTML и построения DOM-дерева. Порядок
  • <script>: Парсинг HTML останавливается, скрипт загружается и выполняется, затем парсинг HTML возобновляется. Блокирует рендеринг.
  • <script async>: Скрипт загружается асинхронно, параллельно с парсингом HTML. Как только скрипт загружен, парсинг HTML прерывается для выполнения скрипта, затем возобновляется. Порядок выполнения асинхронных скриптов не гарантирован.
  • <script defer>: Скрипт загружается асинхронно, параллельно с парсингом HTML. Выполнение откладывается до полного завершения парсинга HTML и построения DOM-дерева. Порядок

Register or sign in to get access to full answers for all questions from the question bank.

htmlscript-loadingpage-renderingbrowser-behavior