Плагін призначений для оптимізації завантаження сторінок вашого сайту. Він зменшує кількість HTTP запитів до сервера, об'єднуючи файли скриптів js і переміщаючи їх в кінець сторінки. Також він об'єднує файли стилів css і може видаляти зайві прогалини зі сторінок.
Принцип роботи
Перед виведенням сторінки плагін знаходить все виклики стилів і скриптів, зливає їх в один файл скриптів і один файл стилів, стискає і переносить виклики скриптів в кінець сторінки. При цьому створені файли кешуються, щоб зменшити навантаження на сервер.
В результаті ми отримаємо завантаження css стилів в шапці сайту і javascript в кінці документа в наступному вигляді:
<Link type = "text / css" media = "all" href = "path_to_cache / minify_20d857297910a7f539880540c984e6d1.css" rel = "stylesheet" /> <script type = "text / javascript" defer src = "path_to_cache / minify_ec8eba59274289b0dfa4877666d40ea4.js"> </ script>
Це дуже прискорює завантаження сайтів і покращує показники тестів типу PageSpeed Insights від Google (і відповідно, покращує ставлення Google до сайту).
Кеш зберігається в каталозі assets. Каталог створюється автоматично з усіма необхідними файлами. А кеш легко очищається в налаштуваннях плагіна.
Налаштування плагіна
Плагін налаштований по-замовчуванню, і при включенні почне працювати в повну силу, але все одно має велику кількість опцій.
- Не застосовувати препарат GZIP стиснення - якщо на сервері є проблеми зі стисненням, ви можете відключити стиск. Після цього потрібно очистити кеш плагіна.
- Оптимізувати код HTML - при завантаженні сторінки видаляються зайві прогалини і коментарі, сторінка стає легше на кілька кілобайт, відповідно, швидше завантажується.
- Зберігати коментарі HTML - якщо коментарі в коді сторінки для чогось потрібні, їх можна залишити.
- Оптимізувати код JavaScript
- Мініфіціровать код JavaScript - дві опції для оптимізації JS.
- Поміщати JavaScript в HEAD - якщо переміщення скриптів в кінець сторінки ламає функціонал.
- Шукати скрипти тільки в HEAD - якщо якісь скрипти викликаються в тілі сторінки і прибирання їх звідти ламає функціонал.
- Виключити скрипти з обробки - якщо якісь скрипти настільки делікатні, що будь-яке їхнє переміщення ламає функціонал.
- Додати обгортку try-catch - додаткова страховка працездатності скриптів.
- Стискати вбудований JavaScript - якщо галочку прибрати, то вбудовані скрипти НЕ будуть стискатися.
- Оптимізувати код CSS
- Мініфіціровать код CSS - дві опції для оптимізації CSS.
- Створювати data: урли для картинок - background-картинки будуть вбудовані в створюваний css-файл, що економить кількість HTTP-запитів і тим самим сильно прискорює завантаження.
- Шукати стилі тільки в HEAD - аналогічно такої ж опції JS, стилі, які зустрічаються в тілі сторінки, рушати не будуть.
- Відкласти завантаження CSS - підключення файлу стилів відбувається в кінці сторінки.
- Використовувати цей CSS код при відкладеної завантаження - коли сторінка завантажилася, а стилі ще немає, сторінка виглядає зламаною. Щоб цьому запобігти, на початку сторінки додаються деякі стилі.
- Вбудувати всі CSS в код HTML - стилі не виносяться в окремий файл, а вбудовуються в сторінку, що економить HTTP-запити. Не рекомендується, якщо файли стилів великі.
- Виключити CSS з обробки - аналогічно опції JS.
- Очистити кеш - видаляє створені плагіном файли скриптів і стилів.
Якщо ви не хочете, щоб jQuery потрапляв під оптимізацію, можна додати в виключення. Але при цьому якщо Вам потрібно, щоб jQuery вантажився тільки після завантаження сторінки, то допоможе опція MaxSite CMS - Установки → Основні → Службові → Варіант завантаження JQuery. Виставляємо варіант не зі свого сайту. Тоді бібліотека не буде об'єднана з іншими, але підключення скрипта буде виконано внизу сторінки.
Завантажити:
Автор:
Контент тільки для авторизованих - хочете Увійти або зареєструватися ? ..
Поточна версія плагіна: 1.0 (стабільно працює на cms 0.863)
Контент тільки для авторизованих - хочете Увійти або зареєструватися ? Контент тільки для авторизованих - хочете Увійти або зареєструватися ? .