LiteSpeed Cache проти WP Fastest Cache
Може бути складно вибрати плагін кешування для вашого сайту на базі WordPress, коли всі вони мають так багато функцій. Сподіваємося, сьогодні у нас вийде полегшити цю задачу, порівнявши можливості двох популярних плагінів, кожен з яких має більше мільйона установок: LiteSpeed Cache і WP Fastest Cache.
Розпочнемо з розгляду можливостей кешування кожного модуля, сумісності з електронною комерцією, оптимізації та онлайн-сервісів.
Кешування
Існує безліч типів кешування, але говорять про плагіни кешування WP, зазвичай ідеться про «кеш повної сторінки». Кешування сторінок необхідне для підвищення продуктивності сайтів WordPress, оскільки воно дозволяє створювати та зберігати статичні знімки для динамічно згенерованої сторінки.
Обробити моментальний знімок значно швидше, ніж очікувати, поки WordPress і PHP динамічно зберуть контент. У більшості випадків сторінка залишається незмінною, коли її запитують, і тому доцільніше обслуговувати збережений контент, а не виконувати процес створення сторінки. Відвідувачі кешованої сторінки отримують кращий інтерфейс користувача, ніж ті, хто відвідує некешовану сторінку.
Як працює кешування
У найпростішому випадку для кожної сторінки сайту може бути згенерований окремий об’єкт кешу, і цей збережений контент може бути відтворений кожному відвідувачу. Ситуація ускладнюється, коли ви враховуєте сторінки з особистим змістом або налаштуванням на основі таких факторів, як розташування відвідувача або тип пристрою, що використовується для доступу до сайту (але ми обговоримо ці сценарії нижче).
- WP Fastest Cache
WP Fastest Cache використовує правила перезапису у файлі .htaccess сайту для повного обходу PHP і обслуговування статичного HTML. Це рекомендований спосіб кешування сайту WP.
- LiteSpeed Cache
LSCache також використовує файл .htaccess сайту для визначення поведінки кешування, хоча є одна важлива відмінність: сам плагін фактично не виконує кешування. Основні функції LSCache виконуються вбудованим модулем кешування LiteSpeed Web Server. Плагін надається WordPress як простий спосіб взаємодії з механізмом кешування, але він не виконує ніяких завдань кешування, а самі файли кеш-пам’яті не зберігаються в файловій структурі WordPress.
Очищення кешу за запитом
І WPFC, і LSCWP очікують, що ви визначите термін дії або TTL (час життя) для контенту. Це період часу, протягом якого кешований контент вважається свіжим. Однак іноді вміст необхідно видалити з кешу до того, як він завершиться природним чином.
- WP Fastest Cache
Якщо повідомлення змінено або опублікований коментар, статична HTML-копія сторінки повідомлення автоматично видаляється. Користувачі з правами адміністратора можуть налаштувати плагін на додаткове очищення всього кешованого вмісту або очистити тільки домашню сторінку, категорії повідомлень, теги повідомлень і розподіл на сторінки.
Також можна очистити весь кеш або тільки одну сторінку за запитом.
- LiteSpeed Cache
LSCWP також очищає статичну HTML-копію будь-якого повідомлення, яке було змінено, але використовує з’єднання з сервером для реалізації системи на основі тегів. Ця система визначає пов’язаний контент, який також необхідно видалити. Таким чином, з кешу ніколи не віддаляється занадто багато або занадто мало.
За бажанням також можна в ручному режимі очистити весь кеш або окрему сторінку.
Обробка простроченого та очищеного кешу
Незалежно від того, який плагін ви використовуєте, на вашому сервері буде каталог кешу, який постійно заповнюється і займає місце. Подивимось, як кожен з плагінів очищує за собою.
- WP Fastest Cache
З WP Fastest Cache прострочений або очищений контент в теці кешу копіюється у тимчасовий каталог і віддаляється пізніше, щоб уникнути навантаження на систему.
- LiteSpeed
Збирання сміття LiteSpeed працює на рівні сервера. Оскільки теги відстежуються і зберігаються в загальній пам’яті, у сервера є ефективний спосіб визначення того, коли сторінку необхідно видалити з кешу. Коли сервер LiteSpeed отримує заголовок очищення, він просто позначає пов’язані теги як «очищені», але не видаляє файли в файловій системі. Це зроблено для того, щоб уникнути інтенсивного введення-виведення на диск при обслуговуванні відповіді.
LiteSpeed Server буде обробляти застарілі записи під час незайнятих циклів CPU і видаляти файли невеликими партіями з мінімальними побічними ефектами.
Кеш варіюється
Обидва плагіни дозволяють використовувати кілька версій публічного кешу для однієї сторінки в певних ситуаціях. Це називається «зміна кешу».
- WP Fastest Cache
Єдиний кеш, реалізований в WPFC, – це кеш-пам’ять для типу пристрою, доступна тільки у преміум версії. За необхідності WPFC Premium збереже окремий мобільний вид.
Базова версія WPFC кешує єдину копію сторінки, яка повинна використовуватися як комп’ютерними так і мобільними пристроями. Якщо мобільний вигляд значно відрізняється від комп’ютерної версії, ви можете налаштувати плагін для обслуговування некешованого контенту для мобільних відвідувачів.
Зареєстровані і не зареєстровані користувачі використовують одну кешовану копію сторінки. Якщо є персоналізований контент для авторизованих в систему користувачів, ви можете налаштувати плагін для обслуговування некешованого контенту для авторизованих користувачів.
- LiteSpeed
LSCache може зберігати кілька файлів кешу на сторінці. Вони можуть залежати від будь-якої кількості факторів, від типу пристрою, валюти і геолокації до значень, що зберігаються в файлах cookie на пристрої користувача.
Крім того, LSCache може розрізняти публічний і приватний кеш, що означає, що користувачі, які увійшли в систему можуть бачити кешовані сторінки зі своїм персоналізованим контентом. Для сайтів, зміст яких різниться в залежності від ролі користувача (на відміну від окремого користувача), кеш може використовуватися для зберігання різних версій загальнодоступного кешу для кожної ролі користувача.
Попереднє завантаження і відновлення кешу
У WP Fastest Cache і LiteSpeed Cache є версія краулеру кешу, завдання якого знаходити некешовані сторінки й зберігати їх. Це зводить до мінімуму ймовірність того, що відвідувачеві доведеться чекати, поки сторінки будуть динамічно зібрані.
- WP Fastest Cache
Для WPFC процес попереднього завантаження починає працювати при очищенні кешу, а потім зупиняється після проходження сайту. За замовчуванням цей процес виконується кожні 5 хвилин, але ви можете налаштувати його вручну за допомогою завдання cron.
Крім того, ви можете налаштувати попереднє завантаження на перезапуск відразу після завершення, щоб завжди був запущений процес, який шукає некешований контент і кешує його.
- LiteSpeed
Сканер LiteSpeed Cache за замовчуванням імітує відвідування користувачем, який не увійшов у систему, як і WPFC, але може бути налаштований на сканування і як користувач мобільного пристрою.
Крім того, для сайтів, які використовують кеш на основі груп користувачів, розрізняються (наприклад, роздрібні клієнти та гуртові покупці) або залежить від файлів cookie (наприклад, відвідувачів з партнерськими файлами cookie), кеш може скануватися, імітуючи авторизованого користувача з будь-якої групи або користувача з певним файлом cookie. Якщо у вас є доступні ресурси, теоретично ви можете одночасно запускати кілька десятків пошукових роботів, що імітують усі види взаємодії з користувачем.
Конфігурація сканера LSCWP дозволяє вам вибирати частоту, тривалість і ряд інших параметрів, щоб сканування мінімально впливало на сервер.
Стиснення
Обидва плагіни кешують і обслуговують стислий контент. WPFC підтримує стиснення gzip, а LiteSpeed підтримує як gzip, так і brotli.
eCommerce
Коли ви переглядаєте інтернет-магазин, обов’язково повинні бути сторінки (і розділи сторінок), які не можна зберігати в загальнодоступному кеші. Сторінки кошика покупок і віджети продуктів, які переглядали останніми, є прикладами цього.
- Обробка приватного вмісту за допомогою WP FastestCache
WPFC розв’язує проблему персоналізованого контенту, виключаючи його з кешу. Сторінки WooCommerce Cart, My Account і Checkout автоматично знаходяться та виключаються з кешування. Сторінки інших рішень для електронної комерції повинні бути вручну виключені з кешування.
- Обробка приватного вмісту за допомогою LiteSpeed
LSCWP дозволяє кешувати WooCommerce і інші сторінки, що містять як загальнодоступний, так і приватний контент. При використанні ESI (Edge Side Includes) дірки на загальнодоступній сторінці заповнюються даними кошика покупок і іншим приватним контентом. Потім сторінка зі змішаним вмістом може бути передана покупцеві повністю кешованою.
Ця поведінка вбудована в LSCache та автоматизована для WooCommerce і деяких інших популярних плагінів. Для зручності адміністратори сайту можуть налаштувати ESI для використання з будь-яким віджетом або однокомпонентним шорткодом. LiteSpeed також може перетворювати одноразові ідентифікатори в блоки ESI, дозволяючи їм закінчитися раніше, ніж сторінки, на яких вони знаходяться.
Розробники можуть вибрати, щоб їх плагіни підтримували ESI початково через LiteSpeed API.
Оптимізація
Якщо ви використовуєте інструменти оцінки сайту, такі як Google PageSpeed Insights або GTmetrix, вам знадобиться хороший набір функцій оптимізації, щоб реалізувати запропоновані цим інструментом покращення сайту.
І WPFC, і LScache пропонують безліч інструментів оптимізації, включаючи підтримку CDN, оптимізацію бази даних, мініфікацію і комбінацію JavaScript і CSS, HTTP / 2 push, відкладене завантаження і безліч інших популярних функцій.
Зверніть увагу, що WP Fastest Cache надає деякі з цих функцій тільки в рамках плану Premium.
Онлайн-сервіси
- WP Fastest Cache пропонує оптимізацію зображень в своїй преміум-версії і вимагає оплати через кредитну систему.
- LiteSpeed Cache пропонує оптимізацію зображень, генерацію критичних CSS (CCSS) і LQIP. Всі послуги безкоштовні, але вимагають оплати за більш інтенсивне використання. LiteSpeed виконує ці послуги віддалено на серверах QUIC.cloud, щоб не створювати додаткове навантаження на ваш сервер.
Висновок
І LiteSpeed Cache для WordPress, і WP Fastest Cache є серйозними суперниками, але LiteSpeed є явним переможцем, коли мова йде про можливості кешування більшої кількості сценаріїв.
А про те, як збільшити швидкість роботи сайту за допомогою LiteSpeed Cache читайте у нашій інструкції. Ви прямо зараз можете перевірити всі плюси плагіну LiteSpeed Cache на наших тарифах CMS Хостинг, Клауд Сайт і Реселлінг Хостингу.
Якщо у вас виникнуть питання або знадобиться допомога, звертайтеся до нашої цілодобової тех.підтримки, ми з радістю вам допоможемо.
Можливо, вас зацікавить
У цьому гайді ви дізнаєтеся, як встановити Google Analytics на WordPress сайт за кілька...
Клієнти HostPro мають можливість керувати усіма інсталяціями WordPress просто з особистого кабінету. У цій...
WordPress – найпопулярніша CMS у світі. Зважаючи на це, більшість зламів та вразливостей також...
Наш телеграм
з важливими анонсами, розіграшами й мемами
Приєднатися