Кешування сторінок у Joomla CMS - як правильно вибрати час кешу
Кешування даних допоможе вам прискорити завантаження сайту, при цьому знизити основне навантаження на сервер бази даних. Існують три параметри для глобальних налаштувань Joomla для керування кешуванням. У нашій статті ми розповімо вам про загальний принцип роботи механізмів кешування та наведемо кілька значних прикладів, спрямованих на вибір оптимального часу життя кешу.
- Принцип роботи механізму кешування
-Переваги тривалого кешування
Встановлено, що час життя кешу приблизно дорівнює 900 секунд або 15 хвилин. З цього випливає, що навіть без зміни на вашому сайті все одно кожні 15 хвилин кеш буде перестворено заново. Отже, будуть створені зайві запити до бази даних. Менеджер кешу зможе збільшити термін використання кеша лише за збільшення його життя. Це допоможе знизити всі запити до бази даних, які не потрібні. Багато фахівців вважають, що найкращим часом тривалості життя кешу є час оновлення сайту. Наприклад, якщо ви додаєте новини близько 1 разу на добу, у вас йде година на процес додавання, тоді життя кешу в CMS Joomla можна продовжити до 23 годин.
- Недоліки тривалого кешування
Ми вже розповідали вам, що за допомогою мамботів у CMS Joomla ви можете робити багато маніпуляцій з текстом, але при цьому, не здійснюючи жодних реальних змін у тексті. Ви можете виділити будь-які слова або терміни в тексті, замінювати посилання в документах, робити недоступними фрагменти тексту. Допустимо, у вас працює кеш, але час вставлено більше, тоді ви встановивши новий бот, можете просто не помітити зміни. Це станеться тому, що Joomla не перестане відображати старі дані, які знаходяться в КЕШі. При кожній зміні об'єктавідбувається перегенерація кешу для певного об'єкта, навіть не включаючи час кешу, зміни будуть відображені, вірно. Але ось модулі при такій же операції можуть вам трохи збрехати, тому що кеш тільки після скидання обнулює свої параметри. Фахівці вважають, що для сайтів, у яких використовують модулі, інформацію необхідно оновлювати на 80 – 90% від загального часу додавання новин. Найчастіше це використовується при newsflash, displaynews та інших.
Давайте підіб'ємо підсумки, всього сказаного вище. Ми дізналися про те, що кешування дозволить вам знизити навантаження на сервер баз даних, також це сприятливо впливає на швидкість завантаження самого сайту для користувачів. Перш ніж визначити час життя кешу, необхідно враховувати періодичність поновлення матеріалу на вашому сайті. Також намагайтеся не забувати про те, що припинення кешування в налаштуваннях сайту може призвести до кешування матеріалу сайту, але для того, щоб прокешувати модулі, варто зайти в меню редагування параметрів модулів і виставити параметр Enable cache на ТАК.
Інші статті
Додати статтю