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