Než dáte miliony za nový web, ověřte si, jestli ho potřebujete
Většina pomalých drupalových webů není pomalá kvůli Drupalu. Bývají za tím tři čtyři konkrétní věci a všechny se dají najít.
Co nacházím nejčastěji
Poznáváte se?
Deset tisíc článků web zvládal levou zadní. Při stovce tisíc se začal dusit. Redakce čeká na uložení patnáct vteřin a všichni si na to už zvykli. A na poradě někdo řekl, že jediné řešení je postavit web znovu.
Než na to vyčleníte sedmimístnou částku, pojďme si to ověřit. Stojí to zlomek a docela často se ukáže, že stačí přenastavit čtyři věci.
Co audit obsahuje
- Profiling při reálné zátěži — kam ten čas doopravdy teče
- Cache: page cache, dynamic page cache, cache tagy a kontexty. A hlavně co všechno to zbytečně invaliduje
- Nastavení reverzní proxy nebo CDN a jak často vůbec trefí cache
- Databáze: pomalé dotazy, chybějící indexy, růst tabulek
- Views a vlastní dotazy prohnané skutečným objemem dat
- Rychlost redakčního rozhraní. Bývá to první stížnost a skoro nikdy nemá stejnou příčinu jako pomalý web navenek
- Frontend: kolik se stahuje dat, co blokuje vykreslení, práce s obrázky, Core Web Vitals
- Jak je nadimenzovaná a nastavená infrastruktura (AWS, Azure nebo váš poskytovatel)
| Co dostanete | Přehled s naměřenými hodnotami, nálezy podle priority, očekávaným přínosem každé opravy a odhadem práce. Podstatné je to seřazení — ne délka seznamu. |
|---|---|
| Jak dlouho to trvá | Jeden až tři týdny podle velikosti webu |
| Co od vás potřebuju | Přístup ke kódu, kopii databáze nebo testovací prostředí. A přístup k monitoringu, jestli nějaký máte. |
| A pak | Můžu to zrealizovat, nebo si to udělá váš tým. Přehled píšu tak, aby ho zvládl odbavit kdokoli. |
Odkud to znám
Infrastruktura na AWS a Azure pro web EU agentury s půl milionem uživatelů a 150+ moduly, laděná společně s DevOps na dostupnost a zátěž. Dva roky na webu Českého rozhlasu, kde se nepřetržitě publikuje pro víc než 300 tisíc posluchačů.
Přesuny do cloudu, škálování a ladění výkonu na webech, kde výpadek prostě není možnost.
Napište mi, co vás trápí
Stačí odkaz na web a pár vět. Do 24 hodin vám odepíšu, čeho bych se chytil první a v jakých částkách se to pohybuje. Nic za to nechci a k ničemu vás to nezavazuje.
