- ўвядзенне Aimy Аптымізацыя хуткасці з'яўляецца Joomla! убудова, які аптымізуе змесціва для хуткасці...
- ўстаноўка
- канфігурацыя
- ўключэнне ўбудовы
- Параметры: Plugin
- Опцыі: Выявы
- Параметры: Экспертныя налады
- абмежаванні
- Асаблівасці
- непадтрымоўваныя Extensions
- POD ПАМЫЛКІ
ўвядзенне
Aimy Аптымізацыя хуткасці з'яўляецца Joomla! убудова, які аптымізуе змесціва для хуткасці старонкі ў некалькімі спосабамі:
Гэта дазваляе Мінімізаваць і ўстаўляць CSS на вашых старонках і чэргаў JavaScript асінхронна так і не рабіць больш не блакаваць візуалізацыю вашых старонак. Дадаткова HTML код можа быць мінімізаваныя.
Спосаб выявы загружаюцца можа быць аптымізаваны: Вы можаце выбраць альбо проста дадаць якія адсутнічаюць памеры малюнка або малюнка нагрузкі адтэрмінаваных або гультаяватыя.
Акрамя таго, кэш браўзэра і сціску можа быць актываваная і настроена аўтаматычна ( з дапамогай файлаў .htaccess у Apache).
Гэтыя функцыі дапамагаюць паскорыць ваш Joomla! сайт з больш хуткай візуалізацыі ў браўзэрах вашых наведвальнікаў.
З дапамогай Google ™ Page Speed Insights вы можаце праверыць хуткасць вашага вэб - сайта з розных пунктаў гледжання. Мы лічым , што гэта не супадае, але ёсць шанец , каб наладзіць ваш сайт для вашых наведвальнікаў і атрымаць некаторыя перавагі SEO , а таксама.
патрабаванні
Aimy Аптымізацыя хуткасці патрабуе:
- Joomla! 3.2 або вышэй
- PHP 5.3.10 або вышэй
- Пашырэнне DOMDocument PHP (звычайна уключаны)
- Групы! шаблон , які выкарыстоўвае HTML 5
ўстаноўка
Ўстаноўка пашырэння варта агульнаму Joomla! працэдуры.
У выпадку, калі вы не знаёмыя з гэтымі працэдурамі, дзейнічайце наступным чынам:
- Спампаваць ZIP-архіў ўнутранага абанента
- Увайдзіце ў свой Joomla! бакэнд як «Super User»
- У меню абярыце раздзел «Пашырэньні» → «Упраўленне» → «Устанавіць»
- Націсніце на кнопку «Ці знайдзіце файл» кнопку і абярыце архіў ZIP
архіў ўнутранай лініі будзе загружаны і ўстаноўлены пасля.
Для атрымання дадатковай інфармацыі, калі ласка, паглядзіце на Joomla! дакументацыя ўстаноўка пашырэння ,
Заўвага: Усе убудовы адключаныя Joomla! Пры ўсталёўцы ў першы раз. Каб уключыць Aimy Аптымізацыя хуткасці, працягнуць і наладзіць убудова.
канфігурацыя
Пасля новай устаноўкі, націсніце на кнопку «Настройка ўбудовы цяпер» на старонцы справаздачы аб ўсталёўцы.
У любы час вы можаце наладзіць плягін з дапамогай дыспетчара падлучальных модуляў Joomla! 'S, выбраўшы "Пашырэнне" → "Plugin Manager" з меню. Знайдзіце убудова і націсніце на яго імя ў калонцы «Plugin Name» з плагіна лістынга.
ўключэнне ўбудовы
Для таго, каб выкарыстоўваць функцыянальныя магчымасці плагіна, вы павінны ўключыць яго ў першую чаргу.
Для гэтага зменіце статус плагіна з «Адключанае» на «Уключана» і прымяніць змены, націснуўшы на небудзь «Захаваць» або «Захаваць & Зачыніць» кнопку на панэлі інструментаў.
Канфігурацыя па змаўчанні Aimy Speed Optimization пакідае якое-небудзь рашэнне, як аптымізаваць хуткасць старонкі на вашым Joomla! сайт да вас, гэта значыць, канфігурацыя па змаўчанні не дазваляе любога з даступных аптымізацый.
Параметры: Plugin
Функцыянальнасць Aimy Аптымізацыя хуткасці можа быць падыходзіць для вашых патрэбаў, выкарыстоўваючы наступныя параметры канфігурацыі, якія згрупаваныя ў закладках «Plugin» і «Настройкі» Эксперт:
Выключыце рэндэру-Блакаванне
Гэтая опцыя дазваляе аптымізаваць як CSS і JavaScript элементы так , каб яны больш не будуць блакаваць візуалізацыю вашай старонкі.
CSS будзе мінімізаваныя і непасрэдна убудаваныя ў HTML-кодзе. JavaScript-файлы і ўвесь инлайн код загружаюцца і выконваюцца асінхронна у чарзе, гэта значыць адзін за іншыя, захоўваючы іх паслядоўнасць некранутай.
Заўвага: Дынамічна генерыруюцца і выязной CSS апрацоўваецца аналагічна таму , JavaScript: ён знаходзіцца ў чарзе і загружаецца пасля таго, як першапачатковы рэндэрынг вашага сайта завершаны. Такі падыход, як правіла, працуе, як чакаецца, не ciritical CSS, як шрыфты і прадухіляе ваш сайт ад блакавання. Аднак, калі CSS мае важнае значэнне для рэндэрынгу вэб-сайта (напрыклад, Bootstrap з CDN) не існуе ніякага спосабу прадухіліць блякаваньне. У гэтым выпадку рашэнне будзе захоўваць код CSS на вашым вебпространстве таму ён можа быць убудаваны.
мінімізаваць HTML
Калі гэты параметр уключаны, ваш HTML код будзе мінімізаваныя перад дастаўкай у браўзэр наведвальніка.
Ўключэнне гэтага параметру рэкамендуецца толькі пры уключанай опцыі «Настройкі экспертаў» з «Enable Compression" ня можа быць выкарыстаны.
Опцыі: Выявы
Aimy Аптымізацыя хуткасці дае вам некалькі варыянтаў, каб аптымізаваць загрузку малюнкаў на сваім сайце (элементы <IMG>). Абедзве папулярныя методыкі адтэрмінаванай загрузкі і адкладзенай загрузкі падтрымліваюцца. Вы можаце выбраць альбо ўручную выбраць, якія малюнкі павінны быць аптымізаваныя або аўтаматычна выбраць усе загружаныя выявы.
дзеянне
Якія меры павінны быць ужытыя да малюнкаў?
ні
Трымаеце малюнка, як яны.
дадаць Памеры
Аўтаматычна дадаць якія адсутнічаюць памеры малюнка ( «шырыня" і "вышыня» атрыбуты).
Гэтая опцыя апрацоўвае толькі на месцы малюнка.
Адкладзеная ЗагрузкаЗамяніць ўсе выбраныя выявы з празрыстым запаўняльнікам. Для паскарэння рэндэрынгу, дададзеныя адсутнічаюць памеры малюнка зыходнага малюнка.
Пасля таго , як старонка была першапачаткова загружаная браўзэрам, ўсе выявы запаўняльнікі будуць замененыя арыгінальнымі малюнкамі.
Заўвага: Гэтая опцыя працуе на месцы і за яго межамі малюнкаў. Але калі малюнак загружаецца з вонкавага сайта, памеры не могуць быць устаноўлены аўтаматычна. У гэтым выпадку, мы рэкамендуем , каб дадаць шырыню і вышыню ўручную.
гультаяватая загрузка
Замяніць ўсе выбраныя выявы з празрыстым запаўняльнікам. Для паскарэння рэндэрынгу, дададзеныя адсутнічаюць памеры малюнка зыходнага малюнка.
Зыходныя выявы аўтаматычна загружаюцца кожны раз , калі яны падабрацца гледжання карыстальніка, то ёсць з дапамогай пракруткі.
Заўвага: Гэтая опцыя працуе на месцы і за яго межамі малюнкаў. Але калі малюнак загружаецца з вонкавага сайта, памеры не могуць быць устаноўлены аўтаматычна. У гэтым выпадку, мы рэкамендуем , каб дадаць шырыню і вышыню ўручную.
Мы рэкамендуем выкарыстоўваць адкладзеную загрузку малюнкаў , як гэта мае менш пабочныя эфекты , чым адкладзеная загрузка малюнка , і , такім чынам , з'яўляецца больш надзейным (гл Абмежаванні ніжэй).
выбарЯкія малюнкі павінны быць аптымізаваны?
загружаныя выявы
Усе Onsite малюнка , загружаныя / малюнка / дырэкторыі Joomla! 'S, то ёсць з дапамогай com_media ( "Content" → "Медыя").
Малюнкі з класам «адкласці»
Ўсе выявы (Лакальныя або выязныя) , якія сапраўды маюць імя класа «адкласці» прызначаны, гэта значыць:
<IMG SRC = "/ малюнка / pagespeed.jpg" альт = "" клас = "адкласці" />
Большасць Joomla! рэдактары дазваляюць дадаваць класы малюнкаў лёгка.
Мы рэкамендуем , каб ўручную выбраць выявы, дадаўшы клас «адкласці» ім. Ручной выбар упэўнены, займае шмат часу, але ў нашым вопыце прыводзіць да лепшых вынікаў.
Прапусціць першыя # ВыявыЎсталяваць Ці прапусціць першыя выявы выбару прыведзенага вышэй.
Загарніце ў спасылцы?
І адкладзеныя загрузкі і адкладзеная загрузка выкарыстоўваць добра вядомы «дадзеныя-Src» атрыбут, які выкарыстоўваецца сам Google ™.
Тым не менш, гэтая опцыя дазваляе абгарнуць кожны вобраз выбару ў спасылцы HTML (<a> элемент), які паказвае на зыходны малюнак, калі яно не выкарыстоўваецца ў спасылцы ўжо. Такім чынам, вы можаце зрабіць пошукавыя сістэмы знайсці вашыя выявы больш лёгка.
Мы рэкамендуем, каб уключыць гэтую опцыю, толькі калі ў вас ёсць праблемы з пошукавымі сістэмамі ня падымаючы вашыя адтэрмінаваных або гультаяватыя загружаныя малюнкаў.
Параметры: Экспертныя налады
Налады эксперта дазваляюць вам змяніць ваш .htaccess файл непасрэдна з Joomla! бэкенд. Яны патрабуюць , каб ваш сайт абслугоўваецца вэб - серверам Apache і файл .htaccess ўжо прысутнічае ў каранёвай дырэкторыі вашага Joomla! ўстаноўка (г.зн. адгружаюцца з Joomla!).
Калі ласка, не ўручную змяніць радкі маркера, устаўленыя гэты убудова - яны неабходныя для таго, каб абнавіць канфігурацыю ў адпаведнасці з вашымі наладамі.
УВАГА: Перад уключэннем опцыі экспертаў, пераканайцеся , што ваш вэб - сервер настроены для дазволу пераазначэння , азначанае разам з параметрамі , якія будуць выкарыстоўвацца. Як правіла, гэтыя дырэктывы даступныя і дазволеныя. Аднак, калі ў вас узніклі сумненні, звярніцеся да пастаўшчыка паслуг хостынгу, каб пераканацца!
Ўключыць браўзэр-кэшаванне
Калі гэты параметр уключаны, mod_expires апача актывуецца і настроены для адпраўкі інструкцый кэшавання ў браўзэрах вашых наведвальнікаў наступным чынам:
Нестатические рэсурсы
(не кэшуецца)
HTML, XML, JSON
Статычныя рэсурсы(кэшаваныя на тэрмін да аднаго года)
PNG, GIF, JPEG, ICO
JavaScript, CSS
СРВ, Уофф, TTF, SVG
Абавязковы Apache Override: індэксы
Падказка: Калі вы можаце ўсталяваць карыстацкі індэкс каталога ў файле .htaccess, то можна смела ўключыць гэтую опцыю , а таксама, як і патрабуе таго ж Apache Override будзе дазволена.
ўключыць сціскКалі гэты параметр уключаны, mod_deflate Apache настроены так, каб сціснуць змесціва наступных тыпаў:
HTML, XML, JSON, JavaScript, CSS, SVG
Абавязкова Apache Override: FileInfo
Падказка: Калі вы выкарыстоўваеце SEF і паспяхова уключаны mod_rewrite ў глабальнай канфігурацыі Joomla 's, можна смела ўключыць гэтую опцыю , а таксама, як і патрабуе таго ж Apache Override будзе дазволена.
Калі якія-небудзь з гэтых параметраў змяняюцца, ваш файл .htaccess будзе абнаўляцца адпаведна пры захаванні канфігурацыі.
САВЕТ: Калі убудова дэмантаваная, лінія , устаўленыя Aimy Хуткасць аптымізацыя будзе выдаленая аўтаматычна. Калі б вы дазволілі опцыі перад тым, а затым адключыць пашырэнне лініі будуць па- ранейшаму знаходзіцца ў файле .htaccess. Калі ласка, адключыце гэтыя параметры і захаваць налады, перш чым дэзактываваць убудова.
абмежаванні
Перайдзіце праз абмежаванне старанна ведаць, якія асаблівасці Aimy хуткасці аптымізацыі будуць выкарыстоўвацца на вашым сайце і якія пашырэння ў цяперашні час не падтрымліваюцца:
Асаблівасці
Выключыце рэндэру-BlockingЎбудаванне CSSInternet Explorer 8 не будзе інтэрпрэтаваць любыя медыя - запыты ў убудаванага кода CSS, нават калі дапаможная бібліятэка як respond.js выкарыстоўваецца.
Дынамічна генерыруюцца і коды выязных CSS не могуць быць убудаваныя (г.зн. CSS у якасці выязнога WebFont).
Queuing JavaScriptЗагрузка JavaScript у чарзе асінхронна без блакавання рэндэрынгу вашай старонкі быў пратэставаны і , як вядома , каб працаваць з іншымі механізмамі JavaScript , а таксама, але толькі JQuery і JQuery UI афіцыйна падтрымліваюцца прама цяпер.
Require.js рэсурсы захоўваюцца як ёсць, таму што яны, як правіла , загружаюцца асінхронна самастойна і працаваць , як чакаецца , з Aimy хуткасці аптымізацыі.
JavaScript код эксперыментаў Google Analytics (выкарыстоўваецца для тэставання A / B) і Facebook Pixel Падзеі захоўваецца як і не будуць пастаўлены ў чаргу.
Малюнка:Адкладзеная Загрузка
і адкладзеная загрузка
Абодва варыянту патрабуюць JavaScript павінен быць уключаны ў браўзэры карыстальніка. Ўсе распаўсюджаныя браўзэры і добра вядомыя пошукавыя сістэмы падтрымліваюць JavaScript і ўключыць яго па змаўчанні.
Малюнка:Лянівая загрузкаГультаяватыя загружаныя выявы могуць быць даступныя толькі ў друкаванай версіі ці чытання View , калі яны былі загружаныя ўжо, гэта значыць, калі яны калі - то былі з пункту гледжання чытача.
Малюнка:Wrap ў Link
Аўтаматычна абгортваць ўсе адкладзеныя або гультаяватыя загружаныя выявы ў спасылке можа парушыць некаторыя галерэі малюнкаў або слайд-шоў, якія робяць здагадкі аб структуры малюнкаў і іх кантэйнераў самастойна.
Браўзэр кэшаванне і сціск
Браўзэр кэшаванне і сціск рэалізуюцца з дапамогай налады файла .htaccess. Гэта будзе працаваць толькі для вэб - сервераў Apache.
непадтрымоўваныя Extensions
Наступныя пашырэння ў цяперашні час вядома, што несумяшчальна з Aimy Аптымізацыя хуткасці і не падтрымліваюцца:
Page Cache
(сістэма убудоў)
Альтэрнатыўны варыянт: усталяваць «Кансэрватыўная Кэшаванне» або «Progressive Кэшаванне» ў "глабальнай канфігурацыі" Joomla "s (" System "→" Параметры кэша "!).
ReCaptcha(CAPTCHA , убудова)
Убудова не працуе , калі «Ліквідацыя рэндэру-Блакаванне» опцыя актыўная.
Альтэрнатыўны варыянт: выкарыстоўваць іншыя скажоны убудова, як Aimy Captcha-Less Форма Guard ,
J51 - Фларэнцыя
(шаблон)
Шаблон не працуе , як чакаецца , калі «Ліквідаваць рэндэру-Blocking» опцыя актыўная.
Вертыкальнае меню(модуль)
Шаблон не працуе , як чакаецца , калі «Ліквідаваць рэндэру-Blocking» опцыя актыўная.
Joomla! ® назву і лагатып з'яўляюцца гандлёвымі маркамі кампаніі Open Source пытанняў, Inc. у Злучаных Штатах і іншых краінах.
Google і лагатып Google з'яўляюцца зарэгістраванымі таварнымі знакамі кампаніі Google Inc.
Названыя апаратныя і праграмнае забеспячэнне, а таксама кампаніі, могуць з'яўляцца таварнымі знакамі адпаведных уладальнікаў. Выкарыстанне тэрміна ў дадзеным кіраўніцтве не варта разглядаць як ўздзеянне на законнасць любога таварнага знака або знака абслугоўвання. Адсутны анатацыю таварнага знака не можа прывесці да здагадкі, што ні адзін таварны знак не просіцца і такім чынам, можа быць выкарыстаны свабодна.
Aimy Аптымізацыя хуткасці сапраўды ўключае і выкарыстанне наступных адкрытых бібліятэк Крыніца:
HTML5-PHP
распрацаваны Мэт Батчер, Matt Farina & Asmir Mustafic.
MinifyCSS & MinifyHTML
распрацаваны Netzum Sorglos Software GmbH.
JShrink
распрацаваны Робертам Хафнером.
$ Script.js JavaScript пагрузчык і залежнасць мэнэджэра
распрацаваны Dustin Diaz.
лянівы пагрузчык малюнка [быць] Lazy.js JavaScript
распрацаваны Бьерн Klinggaard.
POD ПАМЫЛКІ
Эй! Вышэй дакумент меў некаторыя памылкі кадавання, якія тлумачацца ніжэй:
Вакол лініі 539:
Non-ASCII сымбалі бачылі = кадаваньне ў «Б'ёрна». Мяркуючы, што UTF-8
Загарніце ў спасылцы?