V admin/config/development/performance (Konfigurace, Výkon) je možné nastavit:
- cache stránek pro anonymní uživatele
- při zapnutí se nepřihlášeným uživatelům mohou zobrazovat neaktuální informace (např. u modulů Coundown a Event) – řešení nabízí např. modul CacheExclude
- při úpravách tématu vzhledu je vhodné cache stránek dočasně vypnout
- nepovolujte pokud http hlavičky vracejí údaj Transfer-Encoding: gzip (deflate) – v tomto případě provádí komprimaci již server
- optimalizaci přenosu dat (pouze pokud máte nastaven systém souborů na veřejný)
Výkon Drupalu je možné zvýšit moduly:
- Boost - pouze pro nepřihlášené uživatele
- APC – Alternative PHP Cache
- Ad memcache (memcached.org) – pro nepřihlášené i přihlášené uživatele
- Memcache API and Integration
- Cache Router
- Path Cache
- HTTP Cache (Reverse proxy)
- AuthCache (Caching logged in Users)
- Advanced cache
Výkon web serveru je možné zvýšit:
- Varnish (varnish-cache.org) – akcelerátor webu
- použitím PHP op-code cache / accelerators (XCache, APC, eAccelerator, Alternative PHP Cache, Zend Optimizer, ionCube PHP Accelerator, Turck MMCache, Nusphere PhpExpress atd.)
- konfigurací dedikovaného web serveru pro statické stránky
- instalací PHP memcache (debian memcached)
- replikací MySQL databází pro čtení (více slave strojů), pro čtecí servery pak použijte load-balencery
- mod-pagespeed
Další informace:
Obecná doporučení:
Mezipaměť (cache) CMS:
- stránky
- bloky
- CSS
- javascript
Databáze:
Cron:
- vypnout vnitřní automaticky cron a nastavit externí (nespouště cron úlohy s každým zobrazením stránky)
Server:
- zajistit dostatečný výkon serveru (webhosting)
Kontrola (včetně doporučení ke zvýšení výkonu):
- webpagetest.org
- websiteoptimization.com/services/analyze/
Doporučení:
- redukovat počet a odstranit nepoužívané moduly (pluginy), bloky (widgety), témata
- komprimace obrázků (do 100 kB)
- sloučit a komprimovat externí soubory stejného typu (CSS, javascript)
- využívat možnosti CSS, včetně posunu pozadí
- "odlehčit" grafiku