Убудова прызначаны для аптымізацыі загрузкі старонак Вашага сайту. Ён памяншае колькасць 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)
Кантэнт толькі для аўтарызаваных - хочаце увайсці або зарэгістравацца ? Кантэнт толькі для аўтарызаваных - хочаце увайсці або зарэгістравацца ? .