Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jak zrychlitWP pomocí
cachovacích
pluginů
Jakub Klapka
Cache veWP
•Cachování statického výstupu (WP Pluginy)
•Cache na straně klienta (.htaccess)
•Cache v rámciWP a PHP (tvorba ...
Cache statického výstupu – Kde je problém?
Kde je problém? – na straně serveru
Klient HTTP server PHP Databáze
Statické soubory
(css, obrázky)
1. dotaz
2. zpracování...
Řešení? Statická cache.
Klient HTTP server PHP Databáze
Statické soubory
(css, obrázky, HTML)
1. dotaz
2. zpracování
3. HT...
Má to ale háček
Klient HTTP server PHP Databáze
Statické soubory
(css, obrázky, HTML)
1. dotaz
2. zpracování
3. HTML soubo...
WP Pluginy pro statickou cache
• Minifikace css, js
• „.htaccess cachování“
• Lepší možnosti nastavení
• Více možností pro...
• Defaultní nastavení – málo výkonné, hodně kompatibilní
• Mod_rewrite pokud to náš server podporuje
• PHP pro větší kontrolu nad dynamickým obsahem
• 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
...
• 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ů
• ...
• Timeout – po této době se cache vždy obnoví
• Základní nastavení – 1hod. – nesmyslné pro malé weby nebo nízkou návštěvno...
• Vypnutí cache pro specifické stránky – často se hodí pro dynamickou home
page
• V základním nastavení nejsou cahované stránky pro boty
• U malých webů je možné cachovat i je -> zlepšuje SEO
• 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 ma...
Debugovací nástroje
Debug zprávy jsou defaultně zapnuté!
WP Super Cache - souhrn
•Používat mod_rewrite
•Zapínat kompresi stránek
•Upravit cache timeout – hlavně pro menší weby!
•S...
WPSC aWEDOS
WPSC a Minifikace CSS,JS
Nezapomínat na mazání cache!
„.htaccess caching“
•= cachování na straně klienta
• Říkáme prohlížeči, že nemusí znovu stahovat css, js, …
soubory
• Opět...
Cachování na straně klienta veWP
•Manuální úprava .htaccess
•HTML5 Boilerplate:
https://github.com/h5bp/html5-boilerplate/...
Čas na dotazy
Klapka@Lumiart.cz
Jak zrychlit WP pomocí cachovacích pluginů
Jak zrychlit WP pomocí cachovacích pluginů
Upcoming SlideShare
Loading in …5
×

Jak zrychlit WP pomocí cachovacích pluginů

1,635 views

Published on

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Jak zrychlit WP pomocí cachovacích pluginů

  1. 1. Jak zrychlitWP pomocí cachovacích pluginů Jakub Klapka
  2. 2. Cache veWP •Cachování statického výstupu (WP Pluginy) •Cache na straně klienta (.htaccess) •Cache v rámciWP a PHP (tvorba šablon, pluginů) •Neexistuje univerzální řešení pro jakýkoliv web!
  3. 3. Cache statického výstupu – Kde je problém?
  4. 4. 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, ...
  5. 5. Ř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
  6. 6. 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 ?
  7. 7. WP Pluginy pro statickou cache • Minifikace css, js • „.htaccess cachování“ • Lepší možnosti nastavení • Více možností pro developery • Více „lightweight“
  8. 8. • Defaultní nastavení – málo výkonné, hodně kompatibilní
  9. 9. • Mod_rewrite pokud to náš server podporuje • PHP pro větší kontrolu nad dynamickým obsahem
  10. 10. • 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.
  11. 11. • 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.
  12. 12. • 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
  13. 13. • Vypnutí cache pro specifické stránky – často se hodí pro dynamickou home page
  14. 14. • V základním nastavení nejsou cahované stránky pro boty • U malých webů je možné cachovat i je -> zlepšuje SEO
  15. 15. • 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
  16. 16. Debugovací nástroje Debug zprávy jsou defaultně zapnuté!
  17. 17. 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!
  18. 18. WPSC aWEDOS
  19. 19. WPSC a Minifikace CSS,JS Nezapomínat na mazání cache!
  20. 20. „.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ů!
  21. 21. Cachování na straně klienta veWP •Manuální úprava .htaccess •HTML5 Boilerplate: https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess 1. 2.
  22. 22. Čas na dotazy Klapka@Lumiart.cz

×