условная загрузка в wordpress [js, css и плагины]
Сегодня мы снова поговорим о WPO для WordPress . Точнее, условная зарядка или (как я ее обычно называю) «умная зарядка» .
Лично я считаю, что условная загрузка — это одна из техник WPO, дающая лучшие результаты в WordPress , как с точки зрения UX , так и с точки зрения метрик в Google PageSpeed Insights .
При программировании пользовательских сценариев условная загрузка на самом деле не обязательна,
поскольку сценарии загружаются только там, где они действительно необходимы . В CMS ,
наоборот, когда мы устанавливаем плагин, он обычно загружается на ВСЕ страницы сайта,
даже если на некоторых из них он реально не используется.
условная загрузка wordpress1
Я приведу вам несколько очень ярких примеров:
Когда мы устанавливаем Disqus Comment System , скрипты, позволяющие загружать Disqus по всему сайту, будут автоматически загружаться, хотя они нужны нам ТОЛЬКО тогда, когда мы загружаем пост или часть с комментариями .
Большинство плагинов социальных кнопок устанавливают свои скрипты на ВЕСЬ веб-сайт, и в некоторых случаях мы можем не использовать их на общем уровне.
Сейчас модно оглавление в постах , но мы используем их купить данные телемаркетинга только в постах и страницах информативного контента. Тем не менее, их скрипты загружаются по всей сети.
Если мы установим плагин для графики
и статистики, возможно, нам понадобится, чтобы он защитите wordpress от спама [полное руководство] загружался не на весь сайт, а только на ОДНУ конкретную страницу. Однако ваши скрипты будут загружены по всей сети.
Когда мы говорим о сценариях, мы имеем в виду запросы к файлам Javascript ,
поскольку они оказывают наибольшее влияние на WPO,
как я уже говорил в этой статье , а также к таблицам стилей CSS , поскольку во многих случаях мы также можем сделать без них.
Разработчики делают свою работу неправильно?
Ответ непрост. В каких-то случаях они данные из Кувейта плохо выполняют свою работу, в каких-то нет.
Большинство разработчиков плагинов регистрируют CSS и JS своих плагинов для загрузки на ВЕСЬ интерфейс, чтобы избежать последующих проблем совместимости.