jak zrychlit wp pomocí cachovacích pluginů
TRANSCRIPT
![Page 1: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/1.jpg)
Jak zrychlit WP pomocí cachovacích
pluginůJakub Klapka
![Page 2: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/2.jpg)
Cache ve WP
• Cachování statického výstupu (WP Pluginy)
• Cache na straně klienta (.htaccess)
• Cache v rámci WP a PHP (tvorba šablon, pluginů)
• Neexistuje univerzální řešení pro jakýkoliv web!
![Page 3: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/3.jpg)
Cache statického výstupu – Kde je problém?
![Page 4: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/4.jpg)
Kde je problém? – na straně serveru
Klient HTTP server PHP Databáze
Statické soubory(css, obrázky)
1. dotaz
2. zpracování
3. HTML soubor
3. HTML
4. Statické soubory
4. CSS, ...
![Page 5: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/5.jpg)
Řešení? Statická cache.
Klient HTTP server PHP Databáze
Statické soubory(css, obrázky, HTML)
1. dotaz
2. zpracování
3. HTML soubor
3. HTML
4. Statické soubory
4. CSS, ...
2. HTML
![Page 6: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/6.jpg)
![Page 7: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/7.jpg)
Má to ale háček
Klient HTTP server PHP Databáze
Statické soubory(css, obrázky, HTML)
1. dotaz
2. zpracování
3. HTML soubor
3. HTML
4. Statické soubory
4. CSS, ...
2. HTML
?
![Page 8: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/8.jpg)
WP Pluginy pro statickou cache
• Minifikace css, js• „.htaccess cachování“
• Lepší možnosti nastavení• Více možností pro developery• Více „lightweight“
![Page 9: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/9.jpg)
• Defaultní nastavení – málo výkonné, hodně kompatibilní
![Page 10: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/10.jpg)
• Mod_rewrite pokud to náš server podporuje
• PHP pro větší kontrolu nad dynamickým obsahem
![Page 11: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/11.jpg)
• 1. Kompresi zapínat, pokud server podporuje
• 2. U malých stránek s jedním uživatelem nevadí, u hodně uživatelů zapínat
• 3. Zrychlí stránky pro přihlášené, ale nebude fungovat obsah pouze pro přihlášené (admin-bar)
• 4. Zapínat, zvlášť při vysoké návštěvnosti
1.
2.
3.
4.
![Page 12: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/12.jpg)
• 1. Pokud používáte zvláštní mobilní šablonu
• 2. Smaže celou cache při každém novém příspěvku – hodí se u malých webů
• 3. Zapnout, pokud na home page máme nejnovější příspěvky, komentáře atd.
• 4. Vypnout, pokud se komentáře ukazují třeba i na home page.
1.
2.3.4.
![Page 13: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/13.jpg)
• Timeout – po této době se cache vždy obnoví
• Základní nastavení – 1hod. – nesmyslné pro malé weby nebo nízkou návštěvnost
• Scheduler – smaže prošlou cache jednou za X sekund
• U malých webů není potřeba, u větších ho můžeme naplánovat třeba na půlnoc
![Page 14: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/14.jpg)
• Vypnutí cache pro specifické stránky – často se hodí pro dynamickou homepage
![Page 15: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/15.jpg)
• V základním nastavení nejsou cahované stránky pro boty
• U malých webů je možné cachovat i je -> zlepšuje SEO
![Page 16: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/16.jpg)
• Standardně je cache vytvářena až při první návštěvě
• Preload vytváří cache „dopředu“
• Použitelné na malých webech s malou návštěvností
• U velkých webů hrozí vysoká zátěž serveru
• Lepší alternativa: WP Super Preload: https://github.com/tokkonopapa/WP-Super-Preload
![Page 17: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/17.jpg)
Debugovací nástroje
Debug zprávy jsou defaultně zapnuté!
![Page 18: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/18.jpg)
WP Super Cache - souhrn
• Používat mod_rewrite
• Zapínat kompresi stránek
• Upravit cache timeout – hlavně pro menší weby!
• Stále přemýšlet o dynamickém obsahu!
![Page 19: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/19.jpg)
WPSC a WEDOS
![Page 20: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/20.jpg)
WPSC a Minifikace CSS,JS
Nezapomínat na mazání cache!
![Page 21: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/21.jpg)
„.htaccess caching“
• = cachování na straně klienta
• Říkáme prohlížeči, že nemusí znovu stahovat css, js, … soubory
• Opět pozor na mazání cache při změně souborů!
![Page 22: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/22.jpg)
Cachování na straně klienta ve WP
• Manuální úprava .htaccess
• HTML5 Boilerplate:https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess
1.
2.
![Page 23: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/23.jpg)
![Page 24: Jak zrychlit WP pomocí cachovacích pluginů](https://reader033.vdocuments.mx/reader033/viewer/2022052910/559c03ea1a28ab2c7f8b46b8/html5/thumbnails/24.jpg)
Čas na [email protected]