Улучшите скорость, сократив DNS-запросы в WordPress

Опубликовано: 2022-10-28

Хотя есть несколько других способов улучшить работу WordPress, сокращение запросов DNS — это то, что вы часто видите при использовании любого инструмента тестирования производительности страницы. Даже Google хочет, чтобы вы сосредоточились на этом компоненте, который необходим для оптимизации вашего сайта WordPress. Иногда связь между временем поиска и DNS игнорируется, как и потенциальное влияние на общее время загрузки вашего веб-сайта.

Как и любой другой фактор, такой как TTFB (время для первого байта) или сетевая задержка, поиск DNS является важной опорой, влияющей на то, насколько хорошо работает ваша веб-страница. Проблема в том, что даже большинство потребителей не знают об этом. Как работает DNS?

Оглавление

Что такое DNS?

Система доменных имен (DNS) преобразует адрес домена в IP-адрес, который затем направляет браузер на конкретный веб-сервер, содержащий файлы веб-сайта. Затем этот сервер возвращает запрошенную веб-страницу, которая впоследствии отображается в браузере на вашем устройстве. Другим термином для Интернет-каталога является система доменных имен, которая ищет IP-адрес, связанный с определенным доменным именем. Каждое устройство, которое подключается к Интернету, имеет уникальный IP-адрес, который другие компьютеры могут использовать для связи с ним.

Что такое поиск DNS?

Каждый домен связан с определенным IP-адресом. Сайт становится доступным для браузера по этому IP-адресу. Соединение не может быть установлено без IP-адреса.

Однако эти IP-адреса имеют сложную математическую структуру. Люди не всегда могут вспомнить их. С другой стороны, термин легко запомнить, его легко отследить и его можно маркировать.

Каждое доменное имя теперь имеет свой собственный IP-адрес. Когда кто-то вводит доменное имя в свой браузер, его интернет-провайдер (интернет-провайдер) запрашивает сервер имен домена. Зная IP-адрес, в который разрешается доменное имя, система DNS функционирует как телефонная книга.

DNS Lookup — это процесс, который определяет IP-адрес любого доменного имени.

Время, которое требуется системе и браузеру для определения IP-адреса домена, чтобы можно было начать загрузку, называется DNS-поиском. Типичное время завершения DNS составляет от 20 до 120 миллисекунд.

Какое хорошее время отклика DNS?

Чем лучше время отклика, тем меньше число. Поиск DNS обычно занимает от 20 до 120 миллисекунд. Возможно, вам стоит подумать об уменьшении числа запросов, если тест показывает, что время отклика вашего сайта находится на верхней границе этого диапазона.

Почему важно уменьшить количество запросов DNS?

Хорошо известно, что одним из наиболее важных факторов, влияющих на SEO и рейтинг сайта в поисковых системах, является скорость его загрузки. Чем быстрее загружается ваш сайт, тем выше он будет отображаться в результатах поиска. Тест скорости веб-сайта Google Page Speed ​​Tests может, в частности, показать различные важные онлайн-жизненные показатели.

Статистика LCP (Largest Contentful Paint), которая измеряет, сколько времени требуется для загрузки веб-страницы с момента, когда пользователь нажимает первую ссылку, до момента, когда на экране отображается все количество контента, оказывает значительное влияние на то, насколько высок рейтинг. сайт есть. И чтобы считаться хорошим, порог LCP должен быть между 0 и 2 секундами.

Если бы не было процедуры поиска DNS, вам пришлось бы вводить IP-адрес веб-сайта, а не доменное имя, в адресную строку каждый раз, когда вы хотите получить к нему доступ. И если страница поиска DNS загружалась целую секунду. Это было бы намного больше, чем настоятельно рекомендует Google.

В результате крайне важно добиться лучших результатов, сократив время поиска DNS как минимум на 40 мс.

Какое отношение поиск DNS имеет к скорости сайта?

Каждый раз, когда вы вводите доменное имя, например «website.com», в адресную строку, выполняется DNS-запрос. Процедура начинается с того, что система доменных имен (DNS) веб-сайта распознает адрес веб-сайта, который вы хотите посетить. Затем DNS получает IP-адрес веб-сайта после сопоставления с ним домена. После этого содержимое веб-сайта может начать загружаться.

Без поиска DNS вам нужно будет указать IP-адрес вместо «website.com», например «xxx.xxx.xxx.xxx». Вам это кажется удобным или удобным?

Как уменьшить количество просмотров WordPress?

Сократив запросы DNS, можно улучшить время загрузки вашего веб-сайта и показатель отказов. Если вы воспользуетесь их услугами, несколько тестеров скорости страниц подскажут, с чего начать. Вот некоторые из лучших действий, которые вы можете использовать в качестве замены.

Используйте быстрый DNS-провайдер

Самый важный шаг — выбрать надежную службу DNS. Широко доступны как бесплатные, так и премиум-сервисы DNS.

Вы получаете бесплатный DNS при покупке доменных имен у любого известного регистратора, такого как GoDaddy, NameCheap или Namesilo. Эти провайдеры DNS обычно медлительны, и по мере роста запросов увеличивается и время, необходимое для выполнения запроса DNS.

Кроме того, есть поставщики услуг DNS с точками присутствия в нескольких странах, включая Amazon и Cloudflare. Высококачественные DNS работают быстро и имеют очень небольшую задержку.

Уменьшите количество имен хостов

Самый простой способ уменьшить количество запросов DNS — использовать меньше имен хостов.

Однако общее количество запросов не имеет значения; скорее, важно общее количество запросов, сделанных для каждого отдельного домена. Проверьте объем запросов каждого уникального домена и, если он высок, постарайтесь его уменьшить.

Посмотрите на все внешние запросы, выполняя тест производительности на своем веб-сайте. Вам нужны материалы на вашем сайте?

Стремитесь к балансу между удобством использования и скоростью веб-сайта.

Размещайте сторонние ресурсы локально

Вы можете разместить сторонние материалы локально, если не хотите удалять их со своего веб-сайта, а альтернативы недостаточны.

Никаких посторонних запросов таким образом не будет. Кроме того, вы сможете контролировать загрузку ресурсов. Вы можете управлять кэшированием ресурсов и выбирать, должна ли CDN отправлять их.

Вы должны сначала разместить файл на своем сервере после его загрузки с внешнего ресурса. Это ускорит время загрузки сайта, если вы разместите его на CDN, а не на своем сервере.

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

Тем не менее, это хорошо работает для ряда вещей, таких как добавление шрифтов, встраивание фотографий, Gravatar и т. д.

Использовать кеш DNS

IP-адрес домена может быть сохранен в памяти браузером благодаря кэшированию DNS. Браузеру не нужно делать запрос, чтобы найти IP. В результате время поиска DNS в первом тесте скорости обычно больше, чем во втором.

Используйте кеширование DNS в своих интересах. Имя хоста может быть найдено браузером без использования DNS благодаря кешу.

Время жизни кэша DNS, или TTL, измерение.

Однако идеального TTL не существует. Однако вы также можете использовать средние значения, которые считаются рассчитанными правильно.

Предварительная загрузка DNS

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

Страница не тратит время на поиск DNS, когда пользователь щелкает любую ссылку для загрузки следующей страницы. В результате следующая страница загружается быстро.

уменьшить DNS-запросы wordpress

Для этого перейдите на панель инструментов WordPress.

Нажмите « Внешний вид » -> « Редактор файлов темы» в меню слева.

Вам нужно получить доступ к файлу single.php из меню справа в меню файлов тем . В некоторых случаях вы увидите здесь файл single.php вместо single.php , оба по существу одинаковы.

Добавьте следующий код в файл.

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//www. yourwebsite .com">

Когда вы закончите, нажмите «Обновить файл».

Используйте плагин кеша LiteSpeed

LiteSpeed ​​Cache предлагает бесплатное кэширование CDN, а также кэширование браузера. Его также можно использовать для настройки предварительной выборки DNS, если вы боитесь писать код вручную. Дополнительные преимущества LiteSpeed ​​Cache включают минимизацию кода и кэширование объектов. Вы можете использовать плагин для ленивой загрузки изображений, чтобы еще больше ускорить загрузку.

Вы получаете кеш LiteSpeed ​​​​по умолчанию с каждым веб-сайтом CyberPanel WordPress.

Предварительная выборка DNS с использованием кэша LiteSpeed:

Перейдите в панель управления WordPress и откройте « Кэш LiteSpeed " затем выберите " Настройки HTML " вкладка страницы.

Теперь введите доменное имя в поле DNS Prefetch. ( Например: " //www.example.com " По одному в строке ).

Не забудьте добавить «//» перед доменным именем.

Теперь это настроит DNS Prefetch с кешем LiteSpeed.

Если у вас есть какие-либо вопросы о предварительной выборке DNS, сообщите нам об этом с обратной связью.

Вывод

Поиск DNS необходим для повышения производительности веб-сайта. Хотя это небольшая сумма, если вы проигнорируете ее, она может резко возрасти.

В этом эссе я рассказал о поиске в DNS, о том, как ускорить поиск в DNS, и о преимуществах использования более быстрых провайдеров DNS.