Кешування та швидкість

Багаторівневе кешування, яке зберігає швидкість сайтів за будь-яких масштабів

Більшість відвідувань сайту Zinn Digital® взагалі не зачіпають PHP чи MySQL. Повносторінковий кеш LiteSpeed, об'єктний кеш Redis для кожного сайту та периферія CDN працюють злагоджено завдяки розумному автоочищенню, тому сторінки відкриваються швидко, а вихідні сервери залишаються ненавантаженими — на понад 700 000 хостингових сайтів у всьому світі.

Запит сторінки, оброблений найближчим кешем і повернений без звернення до вихідного сервера.

Три рівні кешу, одна скоординована система

Швидкість забезпечується доставкою потрібного вмісту з найшвидшого місця. Ми поєднуємо три рівні кешу, щоб відповідь на запит надавалась якомога швидше — на периферії, на вебсервері чи з оперативної пам'яті — тож сторінку, яку вже було створено, ніколи не доводиться генерувати знову.

Кеш цілої сторінки LSCache

На хостингах LiteSpeed відповіді інтерфейсу, що підлягають кешуванню, позначаються заголовками LiteSpeed cache-control і тегів, тож вебсервер надає повні сторінки без виклику PHP або надсилання запитів до MySQL. Це найбільша окрема перевага для часу до першого байта у WordPress.

Кеш об'єктів Redis для кожного сайту

Перемикач в один клік установлює автономний drop-in об'єктного кешу Redis, зменшуючи навантаження від повторюваних операцій зчитування з бази даних. Якщо Redis стане недоступним, drop-in перемикається на кеш у пам'яті для кожного запиту, тому сайт продовжує працювати.

CDN та edge

Статичні ресурси передаються з CDN, розташованої близько до відвідувачів, а кеш CDN можна очистити на вкладці CDN сайту будь-коли, коли вам це знадобиться.

Розумне автоматичне очищення зберігає вміст актуальним

Кеш корисний лише тоді, коли він очищає потрібні сторінки в потрібний момент. Наш стежить за реальними змінами та виконує точкове очищення за допомогою LiteSpeed cache tags — замість грубого скидання всього під час кожного редагування.

  • Коли запис або сторінка зберігається, переміщується до кошика або видаляється, очищаються лише зачеплені сторінки та списки, в яких вони відображаються.
  • Коментарі, відредаговані терміни таксономії, зміна тем, активація плагінів та оновлення ядра/плагінів/тем запускають цільове очищення кешу.
  • Кеш сторінки очищається на вебсервері, а кеш CDN — на вкладці CDN сайту.
  • Кінцева точка очищення REST дозволяє панелі очищати все, певні URL-адреси або певні теги — автентифікована за допомогою сеансу адміністратора або підпису HMAC-SHA256.

Безпечно за замовчуванням — динамічні сторінки ніколи не кешуються

Агресивне кешування безпечне лише тоді, коли дані, які повинні залишатися актуальними, ніколи не потрапляють у кеш. Zinn® Cache постачається з розумними налаштуваннями за замовчуванням для WordPress та WooCommerce / Easy Digital Downloads: кошик, оформлення замовлення, my-account, REST та AJAX, попередній перегляд і пошук виключені, а будь-який запит від авторизованого користувача або з сесійними cookie обробляється наживо.

Це означає, що покупець ніколи не побачить чужий кошик, а авторизований редактор — застарілу чернетку. Ви можете додавати додаткові правила для шляхів, ключів запиту та префіксів файлів cookie для кожного сайту, коли це необхідно плагіну, не змінюючи безпечні параметри за замовчуванням.

Кешування — це можливість на рівні окремого шаблону, тому статичні сайти, а також сайти на PHP та Node отримують кешування, яке підходить саме їм, а плагін коректно знижує функціональність усюди, де відсутній рівень кешування повних сторінок.

Часті запитання

Чи потрібно мені щось із цього налаштовувати?

Ні. Плагін Zinn® Cache постачається у deploy footprint, а кеш усієї сторінки, кеш об'єктів, автоматичне очищення та безпечні винятки налаштовуються на сайтах із хостингом Zinn® автоматично. За бажанням ви можете тонко налаштувати все у меню Налаштування → Zinn® Cache або на панелі керування.

Чи порушить кешування роботу мого магазину WooCommerce?

Ні. Кошик, оформлення замовлення, особистий кабінет, а також будь-які запити від авторизованих користувачів або із сесійними cookie за замовчуванням ніколи не кешуються, тому динамічні та персоналізовані сторінки завжди залишаються актуальними. Кеш повних сторінок обслуговує лише ті сторінки, які однакові для кожного відвідувача.

Що станеться, якщо Redis недоступний?

Об'єктний кеш є необов'язковим і відмовостійким. Якщо розширення phpredis відсутнє, перемикач вимикається з повідомленням; якщо Redis стає недоступним під час виконання, дроп-ін обслуговує запити з кешу в пам'яті для кожного запиту, тому сайт ніколи не ламається.

Чи вимагає це LiteSpeed?

Кешування повних сторінок використовує вебсервер LiteSpeed або сторонній плагін LiteSpeed Cache, якщо він уже активний. На інших серверах заголовки кешу не надсилаються, але об'єктний кеш і виключення продовжують працювати.

Як кеші CDN і сервера залишаються синхронізованими?

На вебсервері, автоматично. Коли вміст змінюється, цільове очищення на основі тегів видаляє з кешу сторінок сервера лише зачеплені сторінки. Кеш CDN очищається на вкладці CDN сайту.

Перегляньте на власних сайтах

Почніть 14-денний пробний період без банківської картки та дозвольте багаторівневому кешу зробити всю роботу. Безкоштовна міграція, 30-денна гарантія повернення коштів, гарантований час безвідмовної роботи 99.99% та жодної прив'язки до постачальника.

Почати безкоштовно

LiteSpeed Партнер Zinn Digital® є офіційним партнером LiteSpeed. Кожен сайт на нашій власній мережі Zinn® працює на ліцензованій LiteSpeed Enterprise із плагіном LSCache — найшвидшому способі обслуговування WordPress та WooCommerce — налаштованій, ліцензованій та оновлюваній нами, а не на безплатній збірці.