Рубрики

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

represent-yourself-in-wordpress-community

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

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

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

Кеширование в двух словах

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

Классные вещи, которые может сделать последовательность Фибоначчи

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

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

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

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

Так что же это за шум вокруг кеширования WordPress?

Lamb2

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

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

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

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

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

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

WordPress Внутреннее функционирование

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

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

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

Очистка кеша

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

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

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

Заключение

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

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

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

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

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

Также читают

Понравилась статья? Поделись с другом!!!

Оставить комментарий

 ;-)  :|  :x  :twisted:  :smile:  :shock:  :sad:  :roll:  :razz:  :oops:  :o  :lol:  :idea:  :grin:  :evil:  :cry:  :cool:  :???:

один × 1 =