JoomlaDev.eu - Vše o vývoji CMS Joomla
Redakční systém WordPress - Nejlepší redakční systém zdarma - WordPress
Jak zrychlit Drupal II. díl |
|
|
|
| Středa, 13 Květen 2009 18:50 | ||||||||||||||||||||||||
V minulém článku jsme si povídali o zrychlení načítání stránek pomocí úprav serveru a zásahu do administračního rozhranní. Dnes si povíme o úpravách šablon a rozvržení stránek. Obecně platí, že čím více toho na stránky dáme, tím jsou sice atraktivnější (ne vždy :) ), ale tím jsou pomalejší. Podívejme se tedy, čeho se vyvarovat
1) Používat jednoduché šablonyDefaultní schéma se nazývá Garland, tato šablona je velice jednoduchá s málo soubory css a obrázky. Ostatní šablony mají až o polovinu větší velikost než základní šablona. Jak tedy změníme šablonu:
V následující tabulce si ukážeme velikosti několika základních šablon:
Jak je vidět, některé šablony mají až 20x větší velikost než ostatní. Základní rada tedy zní. Používat šablony s co nejméně obrázky, javascripty, flash animacemi apod. Jak vidíme nejmenší v naší tabulce je Blue Marine. 2) Vyhnout se blokům v kódu, které hodně zpomalují běh stránekO blocích na stránkách jsme mluvili již v minulém díle. Máme dvě možnosti. Pokud blok potřebujeme, nastavíme mu cachování. Pokud není úplně nutný, úplně ho vypneme a tím ušetříme další místo css souborů a obrázků. Bloky, které nejvíce zpomalují stránky jsou:
Tyto bloky nám zpomalují stránky nejvíce, nemusí se přitom jednat pouze o fyzickou velikost, ale i počet dotazů na databázi. Co se týče fyzické velikosti. Jsou na tom nejhůře tyto bloky:
Pokud chceme použít nové moduly, zkontrolujeme velikost všech jeho souborů, a koukneme se na kompresi obrázků, popřípadě ji můžeme upravit pomocí photoshopu nebo jiného grafického programu. Vyvarujme se také modulům s mnoha javascriptovými soubory. 3) Odebrat netisknutelné znaky a komentářeOdebráním netisknutelných znaků (tabulátory, nové řádky) opět zmenšíme zdrojový kód naší stránky. Tento postup se může zdát trochu paranoidní, ale těm uživatelům, kterým záleží na každé setince určitě nástroj využijí. Ušetřit můžeme až přes dva kilobajty u složitějších struktur, to se může využít například pro stránky určené pro pda a mobilní telefony, připojené přes mobilní internet. Kompresi HTML kódu umí například i jeden z nejpoužívanějších editorů u nás. Funguje jak pro html, tak pro css kódy. Nejen že zmenší velikost souborů, ale také je učiní hůře čitelnými pro ostatní, kteří by chtěli například okopírovat váš zdrojový kód. Kompresi v PSPad najdeme pod položkou HTML > Komprese HTML kódu. Kompresi můžeme použít také pro css soubor, ale efekt bude jako u HTML kódu podobný. Jen malá úspora místa a malé zrychlení. Kdo chce jít do extrémů, může například přepisovat prepisovat styly z padding-left: 10px;padding-right:20px; na padding: 0 20px 0 10px; Ale jedná se spíše o úpravy při psaní nové šablony, nežli úpravu již hotové. To by bylo pro dnešek vše. Doufám, že se Vám rady hodí a zrychlí Vám strákny. |