Я пытаюсь оптимизировать свои страницы, помещая некоторые атрибуты async в мои скрипты. Кажется, он разбивает мой javascript, так как $(document).ready выполняется до загрузки всех скриптов!
Я видел, что могу решить проблему, поставив $(window).load вместо $(document).ready, но мне было интересно, есть ли лучшее решение.
Это решение вызывает в моем случае 2 проблемы:
- Мне нужно изменить все
$(document).readyи сообщить всем разработчикам, чтобы он больше не использовал его - Сценарии будут выполнены после загрузки всех изображений. На моем веб-сайте много тяжелых изображений, и мне действительно нужно, чтобы некоторые сценарии исполнялись как можно скорее после того, как dom готов.
Есть ли у вас какие-то волшебные трюки? Может, положить все сценарии в конец? используйте defer вместо async?