5 спосабаў для паскарэння загрузкі сайта на Joomla

  1. Навошта мне паскараць Joomla?
  2. Вымерайце хуткасць загрузкі сайта на Joomla.
  3. 1) Паскараем сайт на Joomla, палепшыўшы сціск малюнкаў
  4. 2) Пашырэньні і выкарыстоўваюцца імі скрыпты
  5. 3) Кампрэсія, кампрэсія, кампрэсія
  6. 4) Ці магчыма дадатковае кэшаванне?
  7. 5) Можа быць справа ў павольным хостынгу?
  8. вынік
  9. Можа быць, вы хочаце падзяліцца саветам?

Навошта мне паскараць Joomla

Навошта мне паскараць Joomla?

Google нядаўна анансаваў цікавы факт аб тым, што хуткасць загрузкі сайта на Joomla ўплывае на ранжыраванне старонак і на вынікі пошукавай выдачы, SERPS. Хуткасць загрузкі сайта таксама з'яўляецца адным з найбольш значных фактараў для наведвальнікаў і карыстальнікаў, такім чынам, гэты аспект становіцца ў цэнтры ўвагі распрацоўніка. Вельмі нязручна, калі для загрузкі ўзрушаючага сайта даводзіцца чакаць 12 секунд. У гэтым артыкуле мы пагаворым пра спосабы паскарэння загрузкі Joomla сайта ў рамках 5 практычных прыкладаў, якія дапамагаюць паскорыць загрузку сайта.

Вымерайце хуткасць загрузкі сайта на Joomla.

Вымерайце хуткасць загрузкі сайта на Joomla

Існуе мноства інструментаў для вымярэння хуткасці вашага сайта на Joomla. Будзьце паслядоўныя і ужывайце адзін і той жа інструмент для вымярэння хуткасці загрузкі ў працэсе аптымізацыі сайта.

  • Клуб iJoomla выпусціў бясплатны модуль, які адлюстроўвае хуткасць загрузкі старонкі. Модуль бясплатны і дазваляе хутка даведацца павольна ці працуе ваш Joomla сайт.
  • У якасці іншай альтэрнатывы можна размясціць дадатковую радок у кодзе шаблону для падлучэння сэрвісу Google Analytics.
  • Яшчэ адзін спосаб - даведацца хуткасць загрузкі прама ў Google праз інструмент вымярэння хуткасці загрузкі старонкі . Але будзьце ўважлівыя: у рамках гэтага інструмента ўжываецца мноства тэхнічных тэрмінаў.
  • Іншы спосаб - скарыстацца сэрвісам на Pingdom.com. Гэта магутны сэрвіс, які дазваляе атрымаць разнастайныя тэсты і справаздачы па вашаму сайту

Спытаеце сябе: "Як хутка павінен загружацца мой сайт?" . Няпроста на яго адказаць. Бо кожны сайт індывідуальны, такім чынам, адрозніваецца і кол-у інфармацыі і скрыптоў, што ўплывае на хуткасць загрузкі. Калі выкарыстоўваць сэрвіс ад Google, ён выдае лік ад 1 да 100 у якасці паказчыка хуткасці загрузкі. 100 - найлепшы вынік. Імкнецеся усімі сіламі дасягнуць паказчыка больш за 90 балаў.

1) Паскараем сайт на Joomla, палепшыўшы сціск малюнкаў

Адзін з найбольш простых спосабаў паскарэння сайта - пераканацца, што малююнкі сайта правільна аптымізаваныя пад Web. Пазбягайце вялікіх, павольна загружаць выявы. Аптымізуе памер малюнкаў у Adobe Fireworks для найлепшай кампрэсіі і аптымальных суадносін памеру / якасці. Photoshop таксама можа выкарыстоўвацца, аднак гэта не самая падыходзіць праграма для такіх мэтаў. Fireworks компрессирует з лепшым якасцю. (Даведайцеся больш чаму Fireworks лепш падыходзіць для кампрэсіі малюнкаў)

І самае галоўнае: ніколі, НІКОЛІ не загружайце выявы дазволам 1200x1200 пікселяў з наступным змяненнем памеру малюнкаў сродкамі html або css. Вялікія малюнкі загрузяцца, але іх памер будзе сціскацца серверам на лета. Загрузка адначасова ста такіх малюнкаў перагрузіць сервер, хуткасць загрузкі сайта значна ўпадзе і, у рэшце рэшт, сайт можа «зваліцца».

Загрузка адначасова ста такіх малюнкаў перагрузіць сервер, хуткасць загрузкі сайта значна ўпадзе і, у рэшце рэшт, сайт можа «зваліцца»

2) Пашырэньні і выкарыстоўваюцца імі скрыпты

Joomla дазваляе ўсталёўваць практычна бясконцую кол-у пашырэньні і ўбудоў, а таксама інструментаў. Праблема ў тым, што пашырэння, напісаныя іншымі распрацоўнікамі, могуць выкарыстоўваць іншыя прыёмы, адрозныя ад стандартаў праграмавання, якія выкарыстоўваюцца камандай распрацоўшчыкаў CMS Joomla. Адзін кампанент можа выкарыстоўваць jQuery 1.0 памерам 19 кб, у якой-небудзь цікавай галерэі можа выкарыстоўвацца jQuery 1.5, якая перадаецца вам у некомпрессированном выглядзе, што складае каля 208 кб, кампанент форуму можа выкарыстоўваць Mootools (але не той MT, які падгружаецца ў Joomla па змаўчанні ) і гэта яшчэ 180 кб. Акрамя таго, у пашырэннях могуць выкарыстоўвацца іншыя бібліятэкі або .js скрыпты, якія могуць важыць, дапусцім, яшчэ 238 кб. І правёўшы дасканалы аналізу сайта, вы можаце выявіць, што сумарна пашырэннямі падгружаецца 10 розных відаў фреймворков на КОЖНАЙ СТАРОНЦЫ сайта! Гэта значным чынам зніжае хуткасць загрузкі старонак сайта і павялічвае нагрузку на сервер.

Калі вы ўсталёўваеце кампанент Joomla, варта ўлічваць якія фреймворка і .js сниппеты выкарыстоўваюцца пашырэннем. Калі вы валодаеце дастатковымі навыкамі, то з дапамогай рук і напільніка можна скараціць падгружаецца скрыпты да невялікага мэты неабходных скрыптоў, такім чынам, пазбавіўшы сябе ад наступнага галаўнога болю.

Патрабуецца вызначыцца ў неабходнасці выкарыстання ўпадабанага ўпрыгажэнні на сайт. У ідэале, старайцеся вытрымаць кол-у падгружаных бібліятэк да 5 або менш. У ідэале адзін фрейморк.

3) Кампрэсія, кампрэсія, кампрэсія

У глабальных наладах Joomla існуе налада пад назвай gzip кампрэсія. Калі гэты рэжым выключаны, уключыце яго і захавайце наладкі. Гэта дазволіць кампрэсаваць css і html файлы на боку сервера, і ў ваш браўзэр будзе перадавацца значна меншае кол-у пакетаў дадзеных. Што, у выніку, прывядзе да паскарэння загрузкі старонак. (Некаторыя хостынгі па змаўчанні ўключаюць gzip кампрэсію на серверы. Калі ўключэнне гэтага рэжыму ў Joomla прыводзіць ваш сайт у непрацоўны стан, ёсць вялікая верагоднасць таго, што скрыпты ўжо сціснутыя на боку сервера, і дадзеную настройку варта ў канфігурацыі адключыць, паколькі немагчыма двойчы сціскаць дадзеныя з дапамогай gzip)

4) Ці магчыма дадатковае кэшаванне?

У канфігурацыі сайта павінен быць уключаны рэжым кэшавання. Ён апрацоўвае выдадзеныя карыстачу дадзеныя і захоўвае іх, што дазваляе сістэме ня выконваць кожны раз пэўныя сцэнары, а здабываць з кэша гатовы вынік, што, зразумела, павялічвае хуткасць працы сайта .. Чым хутчэй грузіцца старонка сайта, тым больш верагоднасць таго, што кантэнт ня свежы і здабываецца з кэша. Для большасці сайтаў гэта некрытычна, за выключэннем выпадкаў, калі на вашым сайце матэрыялы абнаўляюцца кожныя паўхвіліны або адбываецца іншая актыўнасць.

Кэшаванне сайта трэба выкарыстоўваць калі сайт завершаны і гатовы да запуску. Калі ўключыць гэты рэжым на стадыі распрацоўкі сайта, можа ўзнікнуць сітуацыя, калі унесеныя вамі змены ў тэкст, малюнкі або стылі не адлюстроўваюцца на сайце, і ўзнікае адчуванне што нешта ідзе не так.

Калі ўключыць гэты рэжым на стадыі распрацоўкі сайта, можа ўзнікнуць сітуацыя, калі унесеныя вамі змены ў тэкст, малюнкі або стылі не адлюстроўваюцца на сайце, і ўзнікае адчуванне што нешта ідзе не так

5) Можа быць справа ў павольным хостынгу?

Не рэдкасць, што прычынай павольнай працы сайтаў на Joomla з'яўляецца ўбогі хостынг. У вас dedicated server? Можа быць вы дзеліце інтэрнэт злучэнне з тысячамі іншых вэб-сайтаў? Дзе размешчаны сервер? У Расіі, Еўропе або ЗША? Ці быў які-небудзь з вашых сайтаў узламаны, схільны DDOS атацы або стаў дасягаць ліміту трафіку з прычыны велізарнай нагрузкі на сервер? На гэтыя пытанні трэба адказаць самастойна. Ці можа танны хостынг за 100 руб. / Мес. быць добрым, калі хуткасць загрузкі старонак сайта павялічваецца ў разы? Калі стаіць задача запусціць вялікі функцыянальны сайт з вялікай кол-вом наведванняў, вам спатрэбіцца ўзяць VPS або Dedicated server. Звычайны хостынг для такіх задач не падыходзіць.

вынік

Вынікаючы некаторым з прыведзеных вышэй рэкамендацый, палепшацца не толькі патэнцыйныя паказчыкі вынікаў пошукавай выдачы Google і PR сайта. Але вашы сваякі, калегі ці заказчыкі не будуць адчуваць дыскамфорт, знемагаючы ад 10 секунднага чакаючы загрузкі сайта. Што з'яўляецца вельмі важным паказчыкам ва ўмовах канкурэнцыі на рынку вэб-тэхналогій.

Можа быць, вы хочаце падзяліцца саветам?

Магчыма ў вас ёсць нейкія ўласныя рашэнні, рэкамендацыі або парады, якімі вы хацелі б падзяліцца ў дадатак да гэтай артыкуле? Пакідайце свае каментары, мы заўсёды будзем рады іх прачытаць.

Навошта мне паскараць Joomla?
Можа быць справа ў павольным хостынгу?
Навошта мне паскараць Joomla?
Можа быць справа ў павольным хостынгу?
У вас dedicated server?
Можа быць вы дзеліце інтэрнэт злучэнне з тысячамі іншых вэб-сайтаў?
Дзе размешчаны сервер?
У Расіі, Еўропе або ЗША?
Ці быў які-небудзь з вашых сайтаў узламаны, схільны DDOS атацы або стаў дасягаць ліміту трафіку з прычыны велізарнай нагрузкі на сервер?
Быць добрым, калі хуткасць загрузкі старонак сайта павялічваецца ў разы?