Как перестать загружать ненужные файлы и уменьшить HTTP-запросы веб-сайта — советы по оптимизации WordPress

Опубликовано: 2020-09-08
Как оптимизировать сайт WordPress, перестав загружать ненужные файлы — советы Crunchify

На Crunchify мы опубликовали несколько руководств по оптимизации скорости, к которым вы можете обратиться в любое время.

Мы используем MaxCDN в качестве поставщика контента. Прошло уже почти 4 года и пока все работает отлично. Genesis WordPress Framework и MaxCDN — лучшая комбинация. По умолчанию Genesis Framework поставляется с множеством оптимизаций, схемой разметки Google, удобной для мобильных устройств структурой и многим другим.

На прошлой неделе я просматривал свою учетную запись MaxCDN и вдруг заметил самые популярные ресурсы для загрузки. Как вы видите на изображении выше top 9 out of 10 resource files были загружены более ~ 5 millions раз за последнюю неделю.

Я был удивлен и подумал, действительно ли мне нужны эти ресурсы? Должен ли я загружать эти файлы отдельно? Как избавиться от этих файлов, если они не требуются, кроме файла style.css , который абсолютно необходим для загрузки сайта.

Давайте начнем с того, как я избавился от всех этих 9 файлов с помощью простых трюков.

Не для всех читателей

Эти шаги не для всех читателей WordPress. На Crunchify мы используем Crayon Syntax Highlighter и настраиваемые изображения для конкретных тем, поэтому это применимо к ограниченным пользователям.

Шаг 1

Давайте list all of those 9 files . 2-й столбец показывает, сколько раз он был загружен.

Шаг 2

Давайте сгруппируем вместе файлы плагина Crayon Syntax Highlighter .

Есть 3 файла:

neon.css , crayon.min.css и crayon.min.js . Я написал полное отдельное руководство с 7 подробными шагами, чтобы избавиться от этих файлов. Пожалуйста, просмотрите его и дайте мне знать, если вы обнаружите какие-либо проблемы.

Шаг 3

Теперь wp-embed-min.js . Пожалуйста, посетите учебник Как отключить скрипт автоматической вставки для WordPress 4.4+. Он перестанет загружать файл для встраивания в интерфейсе.

Шаг-4

Давайте рассмотрим еще 3 more .png :

bg-pattern.png

bg-шаблон

Я загружал это изображение в фон заголовка и нижнего колонтитула. Я избавился от него, используя вместо него цвет #333 .

crunchify-sprite.png

хрустящий спрайт

Я загружал это изображение спрайта, чтобы показать кнопки социальных сетей на боковой панели. Я заменил его шрифтами fontawesome .

h3.png

h3

Я загружал это, чтобы показать галочку для сообщений H3 в некоторых местах. Я заменил его шрифтами fontawesome . Ниже приведен потрясающий эквивалент.

Шрифт Потрясающий шрифт

Шаг-5

Теперь у нас осталось только 2 файла. crunchify-logo.png и bg.png , которые я думал сохранить. Итак, вместо того, чтобы вызывать как изображение, я добавил эквивалент изображения base64 для этого файла.

До:

После:

Я преобразовал оба изображения в изображения base64. Преимущество, которое мы получим, не будет необходимости открывать другое соединение и делать HTTP-запрос на сервер для изображения.

Меньше запросов = лучшее время загрузки страницы

Резюме

Это руководство является частью раздела «Как ускорить WordPress и повысить производительность». Там вы найдете все хитрости и советы по оптимизации WordPress.

Выполнив эти шаги, я избавился от всех 9 ненужных ресурсов из 10. Это означает, что моя страница загружается намного быстрее, так как на каждой странице будет на 9 запросов меньше.

Дайте мне знать, если у вас есть какие-либо другие советы, которые улучшат скорость страницы сайта. В Crunchify скорость является основным критерием, поэтому мы используем очень мало плагинов. Все страницы загружаются within half a second .

Crunchify Почти все страницы загружаются за полсекунды