Pluginy pro zrychlení webů v redakčním systému Joomla!

Jak jsme slíbila ve svém předchozím článku o testování rychlosti načítání webu, dnes se s Vámi podělím o výsledky testování některých rozšíření pro redakční systém Joomla!, které slibují zrychlení načítání webu a další optimalizace.

Reklama

Tři z nich, Speed Plus for Joomla, SpeedBooster for Joomla a Virtuemart Speed Booster, jsou placené a vyvíjí je společnost CodingMall. Další testovaná rozšíření jBetolo a JCH optimize jsou zdarma a slibují opravdu širokou funkcionalitu.

Plugin SpeedPlus for Joomla

Dle autorů pluginu jsou webové stránky v redakčním systému Joomla pomalejší než statické html díky velkému množství dotazů na databázi.

Plugin SpeedPlus for Joomla dělá to, že cachuje určité moduly, které si zvolíte v nastavení pluginu, čímž dojde ke zrychlení jak webových stránek, tak i eshopu, který běží na Virtuemartu. Jeho tvůrci slibují snížení počtu dotazů na databázi o 81%.

Plugin SpeedPlus stojí sám o sobě £49.99 a licence je omezena na jednu doménu.

Při používání pluginů nesmíte mít zapnutou cache v nastavení Joomla! and kompresi gZip. Nedoporučuje se cachovat dynamické moduly jako je Login, košík ve Virtuemartu, modul Kdo je online atd.

SpeedPlus nastavení screenshot

Plugin Speed Booster for Joomla

Plugin Speed Booster for Joomla se na rozdíl od předchozích dvou soustřeďuje na CSS a javascript, a tak kombinací cachování, spojování a komprese souborů CSS a javascriptu zrychluje načítání stránek.

I plugin SpeedBooster for Joomla pořídíte pro jednu doménu za £49.99.

SpeedBooster for Joomla screenshot nastavení

Plugin Virtuemart SpeedBooster

Stejně jako plugin SpeedPlus, i SpeedBooster pro Virtuemart je založen na cachování určitých modulů.

Zde jeho tvůrci slibují snížení počtu SQL dotazů až o 80% a snížení doby načítání stránek až o 70%, nižší zatížení CPU i méně zabraného místa na disku pro soubory cache (jen cca 10KB na každý produkt ve Vašeho eshopu).

Stejně jako SpeedPlus, i Virtuemart SpeedBooster stojí £49.99 a licence je omezena na jednu doménu.

SpeedBooster for Virtuemart screenshot nastavení

Kompatibilita pluginů od Codingmall

Výše uvedené pluginy jsou kompatibilní s verzemi Joomla 1.5 Native, 1.6, 1.7 a 2.5

Systémové požadavky

Na serveru by měl být nainstalovaný ionCube loader, Apache verze 1.3.x nebo vyšší, MySQL verze 4.1.18 nebo vyšší, PHP 4.x/5.2.x a minimálně Joomla 1.5 nebo vyšší.

Hodnocení pluginů od Codingmall

Tvůrci doporučují používat všechny tři pluginy najednou pro nejlepší efekt. U všech tří pluginů platí, že Vám na požádání zašlou zkušební 15denní verzi s plnou funkcionalitou a pomohou Vám ji i nastavit.

Lze zakoupit i balíček SpeedPlus a SpeedBooster za zvýhodněnou cenu £89.99.

Jestli něco funguje, pokud jde o všechny pluginy Codingmall na 100 %, pak je to jistě jejich podpora. Kdykoliv jsem objevila nějaký problém, rychle na něj reagovali (emailem), a řešili jej i s programátory, takže jen díky mým podnětům plugin několikrát aktualizovali.

Upřímně řečeno, vzhledem k tomu, že výsledky měření pro jednu a tu samou webovou stránku se výrazně liší při každém provedeném testu, nejsem schopna na 100% říci, že pluginy mají slibovaný efekt. Osobně jsme měla pocit, že jediné, co mělo i viditelný dopad, bylo zapnutí pluginu SpeedPlus for Joomla. Zbývající dva jsem na samotnou rychlost načítání podle mého názoru až takový vliv neměly.

Ve větší části testů dokázal Speed Plus for Joomla zvednout skóre stránky z nějakých 50 na 70. Ale u některých testů provedených přes Webpagetest.org dosahovala ta samá stránka podobné výsledky s pluginy i bez nich. Výsledky se hodně lišily podle denní doby, ale i když jsem stránky testovala pár minut po sobě…

Po nainstalování pluginu SpeedPlus se mi rozhodilo CSS na některých stránkách, takže tlačítko “Vložit do košíku” bylo místo původního vzhledu v takovém nevzhledném rámečku a na seznamu produktů v kategorii se ukazovala tlačítka jen půlka. Tento problém celkem rychle vyřešili. Po dalším updatu přestalo tlačítko Vložit do košíku fungovat zcela. Ale i tento problém vyřešili, takže finální verze již je použitelná.

Pokud jde o webové stránky Codingmall, panuje zde trochu zmatek. V seznamu produktů nenaleznete jasně nazvané tři produkty, ale odkazy typu Speed up your Joomla site a Faster Joomla & Virtuemart, pod kterými se skrývají různé další odkazy na stránky, kde už je tlačítko ke koupi pluginu. A tak se mi pod názvem Joomla Speed Plugin povedlo koupit místo Plugin Speed Plus plugin Speed Booster, který jsem nechtěla. Řeším teď situaci s podporou a chci věřit, že vše vyřeší k mé spokojenosti než mi uplyne zkušební doba 15 dní. Nicméně pokud se rozhodnete pluginy vyzkoušet a poté zakoupit, doporučuji nechat si poslat od podpory odkaz přímo na požadovaný plugin.

Plugin jbetolo

Od pluginu jbetolo jsem si slibovala hodně, protože navzdory tomu, že je zdarma, slibuje kombinaci funkcionality pluginů od Codingmall, a v katalogu rozšíření pro redakční systém Joomla měl velkou řadu pozitivních hodnocení.

Podle jeho tvůrce umí tento plugin:

- spojovat javascript a CSS

- komprimovat javascript, css a fonty

- přesunout inline javascript do hlavičky nebo patičky stránky

- minimalizovat javascript, css a html

- optimalizovat velikost obrázků

- přidávat generovaným souborům správné http hlavičky

- off-load CDN serveru a generovat soubory přátelské k CDN serverům

- patchovat soubor .htaccess pravidly pro cachování statického obsahu

- vkládat zvolené zdroje jako data URI atd.

Jak ale sám tvůrce uvádí na oficiálních stránkách pluginu jbetolo, nelze čekat, že bude plugin fungovat okamžitě bez náležitého nastavení. A v tom bude ten zádrhel. Když jsem nastavila to, co jsem od pluginu chtěla, opravdu došlo k výraznému zrychlení, pagespeed skóre stránky se zvedlo až na 80 - ale za cenu CSS rozhozeného stejně jako to udělal SpeedPlus, než to jeho tvůrci opravili. Zkoušela jsem postupně zapínat jednotlivé funkce, ale nepodařilo se mi dosáhnout nápravy. Napsala jsem tedy autorovi, jaký mám problém, a on dokonce odpověděl. Slíbil, že se na to podívá, když mu pošlu přístupové údaje k eshopu. Ale od té doby ticho po pěšině. Tak posuďte sami. Vyzkoušejte daný plugin a třeba se Vám podaří jeho poměrně komplikované nastavení zvládnout tak, že to bude mít viditelný přínos pro Váš web nebo internetový obchod.

jbetolo screenshot nastavení

Plugin JCH Optimize

Zdaleka největší naděje jsem vkládala do pluginu JCH Optimize, který by měl umět nejen vše, co umí výše zmiňované pluginy, ale navíc i vytvářet tzv. CSS sprite, tedy kombinaci obrázků na pozadí webové stránky, čímž by měl výrazně urychlovat načítání webu. I tento plugin má spoustu pozitivních hodnocení. Zde naleznete kompletní výčet funkcionality tohoto pluginu. Bohužel, já jsem žádný efekt na zrychlení načítání webu nepostřehla ani nezměřila. Ale za zkoušku nic nedáte.

screenshot nastavení JCHoptimize

Na závěr bych řekla, že žádné z testovaných rozšíření pro redakční systém Joomla! nedokázalo zázraky, které jsem od nich očekávala. Ale kdo ví, třeba to chce opravdu jen víc si pohrát s jejich nastavením a přizpůsobit je právě tomu Vašemu webu či eshopu. A co vy? Vyzkoušeli jste nějaké rozšíření, které opravdu dokázalo zrychlit Vaše webové stránky nebo jinak vylepšit jejich výkon? Budu ráda, když se o své zkušenosti podělíte v diskusi pod článkem.

Reklama

Komentáře

Vyzkoušel jsem placenou verzi a naprostá spokojenost. Zrychlení webu je o cca 1/3 a mohu jen doporučit.

Mohu potvrdit, že i free verze dokáže zvýšit skóre v Insights o 5 - 10 bodů. :)

Přidat komentář