Keširanje objašnjeno: najjeftiniji način da ubrzate sajt
21. 7. 2026.
Zamislite konobara koji za svaku porudžbinu kafe ide da bere zrna, prži ih i melje. Tako radi WordPress bez keša: za svaki poziv stranice pokreće PHP, izvršava desetine upita ka bazi, sastavlja HTML i tek onda odgovara. Keširanje znači da kafu skuvate jednom i sledećih hiljadu gostiju posluži se odmah.
Nivoi keširanja i šta koji rešava
- Keš stranica (page cache) — gotov HTML se čuva i servira direktno. Ovo je najveći dobitak: TTFB pada sa 800 ms na 50-100 ms. Za prezentacione sajtove i blogove rešava 80% problema.
- Keš objekata (object cache) — Redis ili Memcached čuvaju rezultate upita ka bazi. Ključno za prodavnice i sajtove sa prijavom korisnika, gde se stranice ne mogu keširati u celini.
- OPcache — PHP čuva prekompajlirani kod. Uključuje se na strani servera i radi bez ikakve konfiguracije na sajtu.
- Keš pretraživača (browser cache) — posetiocu se logo, CSS i fontovi čuvaju lokalno, pa ih pri drugoj poseti ne preuzima ponovo.
- CDN — kopije statičkih fajlova drže se na serverima širom sveta. Korisnik iz Beča preuzima sliku iz Beča, a ne iz Beograda.
Šta se ne sme keširati
Ovo je mesto gde najčešće nastaju problemi. Korpa, blagajna, stranica naloga i sve što je specifično za prijavljenog korisnika moraju biti izuzeti. Klasičan kvar: korisnik doda proizvod u korpu, a stranica pokaže tuđu praznu korpu jer je keširana verzija poslužena svima. Svaki ozbiljan plugin za keširanje ima predefinisana pravila za WooCommerce — proverite da su uključena.
Kako podesiti bez lomljenja sajta
- Uključite prvo samo keš stranica. Prođite kroz sajt kao neprijavljen posetilac i kao prijavljen.
- Testirajte kontakt formu i korpu pre nego što uključite išta dodatno.
- Minifikaciju i spajanje CSS/JS fajlova uključujte jednu po jednu opciju. Ovo najčešće kvari izgled.
- Podesite automatsko čišćenje keša pri objavljivanju sadržaja, inače ćete se pitati zašto se izmene ne vide.
„Izmenio sam nešto, a ne vidi se"
Skoro uvek keš. Redosled provere: obrišite keš u pluginu, pa keš na CDN-u, pa osvežite stranicu sa Ctrl+F5. Ako i dalje ne vidite izmenu, otvorite sajt u anonimnom prozoru — tako isključujete lokalni keš pretraživača iz jednačine.
Serverski keš je bolji od plugin keša
Plugin za keširanje i dalje mora da pokrene PHP da bi odlučio šta da servira. Keš na nivou servera (npr. Nginx FastCGI cache ili LiteSpeed) odgovara pre nego što PHP uopšte krene — razlika je dodatnih 30-80 ms po zahtevu. Naši paketi imaju serverski keš uključen podrazumevano, uz NVMe diskove i globalni CDN.
Realno očekivanje
Na tipičnom WordPress sajtu bez keša TTFB je 600-1200 ms. Sa ispravno podešenim keširanjem i pristojnim serverom, 80-150 ms je normalno. To je jedina optimizacija koja se meri u sekundama, a radi se za jedno popodne. Ako radite sa WordPressom, pogledajte i naš WordPress hosting gde je najveći deo ovoga već podešen.