TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Что такое кеширование WordPress и почему это важно?

224

Приятно видеть, что вы прочитали мою старую скучную статью о внутреннем функционировании WordPress – спасибо! Чего ждать? Нет? Не беспокойтесь, просто прочтите его быстро – особенно часть под заголовком «Что происходит, когда кто-то просматривает ваш блог WordPress?».

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

  • Почему это важно
  • Как это работает
  • И наконец, как это реализовать.

Почему кеширование WordPress так важно?


Что такое кеширование WordPress и почему это важно?

В колледже, когда мне преподают тему, о которой я ничего не знаю, я склонен сначала думать о ее применении, а не изучать эту тему. Например – повторяющиеся отношения. Они используются для вычисления n-го числа в последовательности чисел, например, в последовательности Фибоначчи. Как только я понял его важность – как рекуррентные отношения помогают сэкономить много драгоценного времени вычислений – я заинтересовался этим. Если вы хотите немного узнать о повторяющихся отношениях, вам повезло – я кратко опишу это в следующем абзаце. Люди, которые не хотят об этом узнавать, могут пропустить – я бы не возражал. ?

Что такое кеширование WordPress и почему это важно?

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

0, 1, 1, 2, 3, 5, 8 … до бесконечности.

Теперь из приведенной выше последовательности, если бы я спросил вас о 5-м числе ряда, ответ был бы 3. Теперь, если бы я спросил вас о 500-м числе, вам пришлось бы вычислить весь ряд вплоть до 500-го члена.. Для современного компьютера ваш телефон вычислил бы это менее чем за секунду. Но для современного процессора это много! Увеличьте это 500 до 50 000 000 000 (50-миллиардное) число Фибоначчи, и да – вам понадобится намного больше времени.

Здесь на помощь приходит рекуррентное соотношение. Применяя рекуррентные отношения, мы выводим формулу, которая может вычислять n-й член Фибоначчи. Будь то 5-й, 50-й или 50-й триллионный член Фибоначчи, эта производная формула может вычислить их все за одно и то же время, то есть за постоянное время. Это невероятно полезно, так как экономит много драгоценного времени вычислений, а также помогает нам рассчитать сложность программы.

Так в чем же такая суета по поводу кеширования WordPress?

Google любит более быстрые сайты. Все мы любим более быстрые сайты. Один из ключевых факторов ранжирования страницы результатов поиска Google включает скорость веб-сайта и время его отклика.

Кеширование – фундаментальный фактор, определяющий общую производительность сайта. Особенно в WordPress, поскольку он динамически генерирует HTML-страницы, используя код PHP в сочетании с запросами к базе данных MySQL. При правильно настроенных протоколах кеширования ваш сайт WordPress может работать на несколько порядков быстрее. Это помогает предотвратить избыточность и ускорить загрузку вашего сайта – бесплатно! Ускорение вашего сайта WordPress можно использовать тремя основными способами:

  1. Используйте высокопроизводительные, безумно мощные кластерные серверы
  2. Используйте сеть доставки контента (CDN)
  3. Настроить кеширование WordPress

Первые два пункта могут быть (очень) дорогими и обычно зависят от количества посетителей сайта. Однако кеширование WordPress можно (и следует использовать) даже на самых маленьких веб-сайтах. Интересно знать, что крупнейшее имя в WordPress Managed Hosting – WPEngine, использует собственную специально созданную проприетарную технологию кэширования под названием EverCache, которая сочетает в себе все три основные формы кеширования – страницы, базы данных и кеширования объектов.

Что такое кеширование WordPress?

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

Что такое кеширование WordPress и почему это важно?

Что, если бы эти динамически генерируемые веб-страницы были сохранены на жестком диске или в памяти (RAM) сервера и обслуживались оттуда каждый раз, когда кто-то запрашивал страницу? Будь то один или 1000 человек, та же самая страница будет отправлена! Это позволило бы сэкономить много запросов к базе данных, выполнение кода PHP, тем самым сэкономив самый важный фактор – драгоценное время вычислений. Это было бы очень, очень быстро.

Это кеширование WordPress. Повторное использование ранее сгенерированных данных (или запросов, таких как запросы к базе данных) для ускорения новых, последующих запросов.

Но подождите, что, если кто-то прокомментирует, обновит сообщение или опубликует новый? Не будут ли эти ранее созданные HTML-страницы содержать неправильные / устаревшие данные? Вы правы, совершенно точно! Таким образом, у нас есть то, что называется:

Очистка кеша

По сути, очистка кеша означает повторное кэширование всех ранее кэшированных данных. Это означает, что старые удаляются, а новые создаются или регенерируются. Обычно это происходит на основе ряда протоколов, некоторые из которых включают:

  • Когда публикуется комментарий
  • Когда публикуется новый пост
  • Когда обновляется старый пост

Ядро WordPress и плагины кеширования знают, когда очищать кеш, чтобы старые, нерелевантные данные не передавались посетителю.

Заключение

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

Преимущества кеширования WordPress

В заключение этой главы давайте взглянем на некоторые преимущества кеширования:

  • Ускорьте свой сайт бесплатно
  • Таким образом улучшается рейтинг Google и других поисковых систем.
  • Сэкономьте значительное количество ресурсов сервера – очень полезно для людей, которые размещают свой сайт на серверах общего хостинга.

Что вы думаете о кешировании WordPress? У вас есть что добавить к списку преимуществ? Дайте нам знать в комментариях ниже!

Источник записи: https://www.wpexplorer.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее