Перейти к содержимому


Асинхронная Загрузка Скриптов


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 bergamota

bergamota

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 166 сообщений

Отправлено 19 Октябрь 2015 - 14:33

Добрый день!

После установки нового шаблона - Лазурь - заметила, что увеличилось время загрузки страницы. Некоторые страницы грузятся до 7 (!) секунд. Это очень печально, т.к. большими картинками сайт я не нагружала, а имеющиеся сжала.

Прочитала в рекомендациях гугл аналитикс, что для ускорения загрузки страницы нужно избавиться от скриптов, блокирующих загрузку сайта до своей загрузки. Это скрипты:

<script type="text/javascript">var zoomloaderPath = '{ASSETS_IMAGES_PATH}loader.gif?design=azure';</script>
<script type="text/javascript" src="{ASSETS_JS_PATH}forall.js?design=azure"></script>
<script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
<script type="text/javascript" src="{ASSETS_JS_PATH}jssor_slider.js?design=azure"></script>
<script type="text/javascript" src="//vk.com/js/api/openapi.js?116"></script>
<script type="text/javascript" src="{ASSETS_JS_PATH}main.js?design=azure"></script>

Удалить их наверняка нельзя. Но предлагается так же вариант использования атрибута async для асинхронной загрузки скриптов. Скажите, пожалуйста, могу ли я использовать этот атрибут без риска что-либо сломать?

#2 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 19 Октябрь 2015 - 14:55

Просмотр сообщенияbergamota (19 Октябрь 2015 - 14:33) писал:

Добрый день!

После установки нового шаблона - Лазурь - заметила, что увеличилось время загрузки страницы. Некоторые страницы грузятся до 7 (!) секунд. Это очень печально, т.к. большими картинками сайт я не нагружала, а имеющиеся сжала.

Прочитала в рекомендациях гугл аналитикс, что для ускорения загрузки страницы нужно избавиться от скриптов, блокирующих загрузку сайта до своей загрузки. Это скрипты:

<script type="text/javascript">var zoomloaderPath = '{ASSETS_IMAGES_PATH}loader.gif?design=azure';</script>
<script type="text/javascript" src="{ASSETS_JS_PATH}forall.js?design=azure"></script>
<script type="text/javascript" src="{FORALL_STYLES_PATH}fancybox/2.1.5/jquery.fancybox.js"></script>
<script type="text/javascript" src="{ASSETS_JS_PATH}jssor_slider.js?design=azure"></script>
<script type="text/javascript" src="//vk.com/js/api/openapi.js?116"></script>
<script type="text/javascript" src="{ASSETS_JS_PATH}main.js?design=azure"></script>

Удалить их наверняка нельзя. Но предлагается так же вариант использования атрибута async для асинхронной загрузки скриптов. Скажите, пожалуйста, могу ли я использовать этот атрибут без риска что-либо сломать?

Здравствуйте.
При использовании атрибута async сломаться ничего не должно. В любом случае, если в дальнейшем будут наблюдаться какие-либо проблемы с очередностью загрузки, Вы можете безболезненно их (атрибуты) удалить.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных