- Тип - компонент кешування Джумла.
Дане розширення, на мій погляд, повинні використовувати всі, у кого виникли проблеми зі стандартним кешування Joomla. Наприклад, не завжди вдається досягти нормальної працездатності форм RSForm Pro і стандартним кешуванням в Джумла. За допомогою JotCache і деяких налаштувань мені вдалося досягти непоганих результатів. І форма коректно працює, і сторінки кешуються. Хоча іноді виявляються помилки у вигляді відображення підписів про незаповнених полях, але явно краще, ніж без кешування.
Особливо варто відзначити можливість тонкої настройки, яка дозволить кешувати сайти, на яких застосовуються компоненти інтернет-магазинів VirtueMart, JoomShopping і інші. Як альтернативу, можете розглянути компонент кешування Speed Cache.
- Загальний рейтинг - 89 з 100.
- Функціональність - 95 з 100.
- Простота використання - 88 з 100.
- Документація - 74 з 100.
- Підтримка - 82 з 100.
Розширення повністю безкоштовне.
особливості JotCache
Розглянемо основні, на мій погляд, особливості компонента кешу Joomla.
Кешування Joomla 3
Пройдемо основні кроки по налаштуванню кешування за допомогою JotCache. Попередньо варто скласти список розширень і позицій модулів, які можуть бути вкрай чутливі до кешуванню. Для інтересу можете зробити кілька вимірів швидкості завантаження сайту і навантаження на сервер до і після установки / налаштування JotCache.
результат кешування
«Тести» не показові, але я постарався нівелювати інші фактори, що впливають на результати, по максимуму.
У статті «Огляд Speed Cache. Порівняння систем кеш Joomla »представлені результати тестування сайту зі стандартним кешем Joomla і з компонентом кеша Speed Cache.
Tools.pingdom.com без кешування JotCache Tools.pingdom.com з кешуванням JotCacheЗамір показників оптимізації і швидкості завантаження сайту за допомогою сервісу PageSpeedInsightsбез кешування JotCache (малюнки нижче). У статті «Оптимізація Joomla за рекомендаціями Page Speed Insights» наведено ряд порад для реалізації рекомендацій Google по прискоренню сайту. Причому, саме для Joomla.
PageSpeed Insights без кешування JotCache (Для мобільних) PageSpeed Insights без кешування JotCache (Для комп'ютерів)Замір показників оптимізації і швидкості завантаження сайту за допомогою сервісу PageSpeedInsightsс кешуванням JotCache (малюнки нижче).
PageSpeed Insights з кешуванням JotCache (Для мобільних) PageSpeed Insights з кешуванням JotCache (Для комп'ютерів)Результат без кешування JotCache (аналіз вWebSiteAuditor). Перевірено 122 сторінки сайту за 15 хвилин. Дані про навантаження на сервер вказані на малюнках нижче (за інформацією з New Relic). Під час тесту я отримав попередження на пошту про те, що швидкість завантаження сторінок сайту занадто повільна. Синім обведені інтервали часу тестування.
Результат без кешування JotCache (дані з New Relic)Результат з кешуванням JotCache (аналіз вWebSiteAuditor). Перевірено 155 сторінок сайту за 15 хвилин. Дані про навантаження на сервер вказані на малюнках нижче (за інформацією з New Relic). Під час тесту я не отримав попередження на пошту про те, що швидкість завантаження сторінок сайту занадто повільна. Синім обведені інтервали часу тестування.
Результат з кешуванням JotCache (дані з New Relic) Loadimpact.com, без кешування JotCache (1) Loadimpact.com, без кешування JotCache (2) Loadimpact.com, з кешуванням JotCache (1) Loadimpact.com, з кешуванням JotCache (2)На жаль, при повторному тестуванні в Loadimpact.com (з кешем), тест проводився з іншої країни, яка знаходиться географічно ближче до сервера сайту, ніж у випадку з тестом без кешування.
Для наочності зведу результати тестування кешування Joomla в таблицю.
Разом, якщо взяти кінцеві результати, в моєму тестуванні JotCache дозволив домогтися таких показників:
- Швидкість завантаження сторінки за даними Tools.pingdom.com покращилася більш ніж на 46%.
- Відсоток сайтів, швидкість завантаження яких повільніше тестованого, покращився на 26%.
- Ступінь оптимізації для мобільних пристроїв, за даними Google PageSpeed Insights, покращилася на 15%.
- Ступінь оптимізації для комп'ютерів, за даними Google PageSpeed Insights, покращилася на 10%.
- Кількість перевірених сторінок в WebSite Auditor покращився більш ніж на 21%.
- Час відгуку сервера за даними New Relic покращився більш ніж на 23%. І я не отримав повідомлення про низькій швидкості завантаження сторінок.
- Середній час отримання сторінки за даними Loadimpact.com покращився більш ніж на 8%.
Разом, в середньому за всіма тестами, поліпшення склало більш ніж 21%. За даними на графіку New Relic видно, що навантаження на сервер трохи зменшилася. Особливо це видно на вихідному трафіку (так як в JotCache була активована опція кешування на клієнті). При цьому збільшилася продуктивність.
Результати тестів з і без JotCacheУ компонента дуже велика документація, безліч опцій і можливостей. В огляді будуть розглядатися тільки базові настройки і принципи роботи з JotCache.
У головному вікні JotCache (малюнок нижче) зібрані дані по всіх сторінках кеша Joomla. Тут же можна попрацювати з ними: знайти, видалити, оновити. У лівому верхньому кутку є «індикатори» стану кеша:
- P - стан плагіна JotCache.
- G - стан налаштувань глобального кешування Joomla.
- C - стан кешування самого компонента JotCache.
Для нормальної роботи кешування Joomla 3 потрібно, щоб все «індикатори» були зеленими. Допускається жовтий колір як проміжний. Наприклад, для стану кешування самого компонента JotCache може бути жовтий колір, якщо очистили весь кеш і ще не створили новий.
Доступно три стану режиму кешування фронтальної частини сайту. Їх можна перемикати за допомогою спадаючого списку в лівому верхньому кутку вікна в спадающем списку.
Кнопки у верхньому меню:
- Оновити. Оновлює вміст таблиці вікна управління кешуванням. Але не сам кеш.
- Видалити. Видаляє з кешу вибрані сторінки.
- Видалити все. Видаляє всі сторінки кеша. По суті - це повне очищення кешу Joomla.
- Перекешіровать. Запускає процес створення кешу сторінок.
Перекешірованіе
Дана процедура дозволяє примусово запустити процес створення кешу сторінок. Зазвичай кешування відбувається при першому відвідуванні сторінки.
Глибина сканування павуком. Глибина вкладеності сторінки, починаючи від кореневої директорії сайту. Почніть з меншого числа, тому що кількість фактично просканованих сторінок дуже швидко зростає із збільшенням глибини сканування.
За допомогою планувальника (CRON) на Вашому сервері можна налаштувати автоматичне очищення кешу і перекешірованіе. Про це можна прочитати в документації розробника.
Доступно три режими перекешірованія.
- Сканує всі сторінки сайту, починаючи з головної, просуваючись по сайту, знаходячи посилання на інші сторінки на поточній сторінці. Процес перекешірвоанія завершується при досягненні заданої глибини сканування. Даний режим використовує алгоритм, який працює швидше, ніж алгоритм в режимі Crawlerext, але є ймовірність, що не всі сторінки, присутні в рамках заданої глибини сканування, будуть закешовану.
- Аналогічний режиму Crawler. але повільніше, гарантує, що всі сторінки, присутні в рамках заданої глибини сканування, будуть закешовану.
- Повторне кешування всіх сторінок, що зберігаються в базі даних JotCache, з можливістю вибору саме тих, які потрібно перекешіровать (малюнок нижче).
Налаштування JotCache для Joomla 3
На вкладці Базові Вам доступні опції, що дозволяють налаштувати таблицю кешу сторінки Огляд. розглянутої вище в статті.
Налаштування JotCache для Joomla 3Опція Швидке видалення дозволить очищати кеш Joomla відразу після натискання на кнопку Видалити все без підтвердження.
Опція Час виконання перекешірованія дозволяє задавати час виконання перекешірованія в секундах. Рекомендую проконсультуватися у Вашого хостинг-провайдера і не виставляти дане значення більше, ніж значення максимального часу виконання скрипта у Вас на хостингу. Дізнайтеся у Вашого хостинг-провайдера, які у нього обмеження на час виконання «mod_fcgi». Якщо Ваш хостинг-провайдер дозволяє редагувати файл «php.ini», можете внести в нього такий рядок:
Або в файлі «.htaccess» можна вказати:
php_value max_execution_time 60
Якщо сервер працює в безпечному режимі, то Ви не зможете змінити час виконання скрипта.
Не рекомендую виставляти велике значення даної опції.
На вкладці Налагодження зібрані опції, які допоможуть в разі потреби і «тонкої» налагодження та вирішення складних проблем.
Налагодження контенту в кешіЖурнал перекешірованія. Опція дозволяє записувати активність планувальника (CRON) щодо поновлення кешу для перевірки і налагодження. Якщо вибрати Так. то активується запис в журнал перекешірованних, який зберігається в файлі «logs / jotcache.recache.log».
русифікатор JotCache
У наступній статті «Огляд JotCache. Кеш браузера Joomla »ми поговоримо про можливості компонента в плані завдання винятків, кешування контенту на стороні клієнта і розглянемо настройки плагіна JotCache.