Cloudflare pospeši stran – vendar privzeto NE predpomni strani HTML. To pomeni, da vsak obisk in vsak bot še vedno gre na vaše gostovanje, kot da Cloudflare ne bi bilo. Rešitev je eno samo pravilo (Cache Rule), ki vključuje predpomnjenje celotne strani – stran postane opazno hitrejša, gostovanje se razbremeni in napake tipa 508 Resource Limit se ustavijo pod prometom. Ta vodnik vas vodi korak za korakom.
Hitra rešitev (TL;DR)
Če se vam mudi:
- Prijavite se v nadzorno ploščo Cloudflare in izberite svojo domeno.
- Levi meni: Predpomnjenje → Pravila predpomnjenja (ali Pravila → Pravila predpomnjenja )
- Ustvari pravilo → mu dodeli ime (npr. Predpomni HTML )
- Pogoj: Ime gostitelja je enako
tvojadomena.hr(ali pustite »Vse dohodne zahteve«) - V razdelku Upravičenost do predpomnilnika izberite Upravičeno do predpomnilnika
- V razdelku Edge TTL izberite Override origin (Preglasi izvor ) in vnesite 2 minuti (ali več).
- Imate registrirane uporabnike (spletna trgovina, razdelek za člane) — dodajte možnost »Obidi predpomnilnik piškotka« (pojasnjeno spodaj)
- Razmestitev
Čez nekaj minut bo Cloudflare začel streči stran s svojih strežnikov namesto z vašega gostovanja.
Zakaj je to pomembno?
Večina ljudi misli: »Imam Cloudflare, zato je moje spletno mesto predpomnjeno in hitro.« To ni samodejno res. Cloudflare privzeto predpomni samo statične datoteke (slike, CSS, JavaScript) in se ne dotika HTML-ja – same strani . Razlog je varnost: HTML pogosto vsebuje vsebino, specifično za prijavljenega uporabnika (nakupovalna košarica, »Pozdravljeni, John«), zato je Cloudflare ne želi slepo deliti z vsemi.
Rezultat: vsak obiskovalec in vsak bot (in boti pogosto predstavljajo 30–50 % prometa) obišče vaše gostovanje, ki nato za vsako stran zažene PHP in bazo podatkov. Zaradi velikega števila prometa se omejitev paketov zapolni in obiskovalci dobijo napako 508 ali pa se stran zakasni.
Pravilo predpomnilnika sporoča Cloudflareju: »To stran lahko shranite v predpomnilnik in jo nato s svojih strežnikov shranite v naslednjih X minut.« Nato Cloudflare obdela 80–90 % prometa in vaše gostovanje diha.
Korak za korakom (podrobno)
1. Odprite pravila predpomnilnika
V nadzorni plošči Cloudflare kliknite svojo domeno in nato v levem meniju poiščite Predpomnjenje → Pravila predpomnilnika . Kliknite Ustvari pravilo .
2. Ime in stanje
Pravilu dajte ime, ki ga prepoznate, npr. Predpomni strani HTML . V razdelku Če se dohodne zahteve ujemajo ... lahko pustite Vse dohodne zahteve (veljavne za celotno domeno) ali pa izbiro zožite na Ime gostitelja je enako vašadomena.com, če želite samo glavno domeno.
3. Omogočite predpomnjenje
V razdelku Nato ... → Upravičenost do predpomnilnika izberite Upravičeno do predpomnilnika . S tem Cloudflareju sporočite, da lahko to stran shrani v predpomnilnik.
4. Nastavite, kako dolgo (Edge TTL)
V razdelku Edge TTL izberite Preglasi izvor in vnesite čas – priporočljivo je od 2 do 5 minut (120–300 sekund). Krajši čas = vsebina se po spremembah hitreje osveži; daljši = še večja razbremenitev. Za novice/blog sta 2 minuti dober kompromis; za redko spreminjane strani pa lahko nastavite na 30 minut ali več.
5. Pomembno za spletne trgovine in članske strani – Obhod piškotkov
Če ima vaše spletno mesto prijavo uporabnikov (WordPress wp-admin, košarica WooCommerce, člansko območje), morate dodati izjemo, da prijavljeni uporabniki ne dobijo predpomnjene strani nekoga drugega. V skladu z istim pravilom omogočite »Obidi predpomnilnik pri piškotkih« in vnesite (ločeno z vejico):
wordpress_logged_in_*, wp-*, woocommerce_*, wordpress_sec_*, comment_author_*, PHPSESSID
Na ta način Cloudflare shrani stran v predpomnilnik za anonimne obiskovalce (večino prometa) in prijavljenim uporabnikom vedno ponudi svežo različico z gostovanja. Najboljše iz obeh svetov.
6. Uvajanje
Kliknite Uvedi . Pravilo je takoj aktivno.
Kako preveriti, ali deluje
Odprite stran in jo dvakrat osvežite (prvič, ko Cloudflare še uči vsebino, drugič, ko jo servira iz predpomnilnika). Nato:
- Desni klik → Pregled → zavihek Omrežje → kliknite na prvo zahtevo (HTML) → oglejte si glave odgovorov
- Poiščite vrstico cf-cache-status . Če piše HIT – deluje! Stran prihaja iz Cloudflare.
- Če piše DINAMIČNO – pravilo še ni aktivno ali pa nekaj blokira predpomnjenje (glejte spodnja pogosta vprašanja).
Nasvet za WordPress
Pravilo predpomnilnika Cloudflare deluje najbolje v kombinaciji z vtičnikom za predpomnilnik na sami strani. Če gostujete pri nas, lahko namesto klasičnega vtičnika vključimo AccelerateWP (brezplačen za večino paketov), ki rešuje tako predpomnilnik strani kot tudi optimizacijo – kontaktirajte nas in skupaj bomo to uredili.
Pogosto zastavljena vprašanja
cf-cache-status še vedno prikazuje DINAMIČNO – zakaj?
Trije najpogostejši razlogi: (1) pravilo ni uvedeno ali pa si ogledujete napačno domeno/poddomeno; (2) vaša stran pošlje Cache-Control: no-cache ali max-age=0 , ki jo Cloudflare upošteva – nato Edge TTL »Override origin« reši težavo; (3) zahteva ima piškotek, določen v pravilu Bypass (npr. preizkuševalec je prijavljen). Odprite stran v anonimnem (inkognito) oknu za čisto preverjanje.
Ali bodo uporabniki videli staro različico, ko spremenim stran?
Največkrat je enak kot Edge TTL (npr. 2 min). Če ga želite takoj spremeniti, v Cloudflare kliknite Predpomnilnik → Konfiguracija → Počisti vse in predpomnilnik bo takoj izbrisan.
Je to varno za spletno trgovino?
Da – z možnostjo »Obidi predpomnilnik piškotka« (korak 5). Brez tega NE omogočite predpomnjenja v trgovini, ker bi lahko prijavljene stranke videle košarico nekoga drugega. S to izjemo je popolnoma varno.
Ali sploh potrebujem vtičnik za predpomnilnik na svojem spletnem mestu?
Cloudflare shranjuje podatke na "robu" (na svojih strežnikih), vtičnik pa na vašem gostovanju. Oboje je idealno, vendar je pravilo predpomnjenja Cloudflare največja zmaga in deluje tudi, če nimate vtičnika.
Nimam Cloudflare – ali ga potrebujem?
Cloudflare ima brezplačen paket, ki zadostuje za večino spletnih mest. Če potrebujete pomoč pri nastavitvi, smo tukaj .
Potrebujete pomoč?
Cloudflare je zunanja storitev (ne naša), zato nastavitve opravite v svojem računu Cloudflare – vendar vam tega ni treba storiti sami. Če se zataknete, nam pošljite e-pošto na info@wmd.hr ali odprite klepet v živo in vas bomo vodili skozi korake. Tukaj smo 24 ur na dan, 7 dni v tednu, 365 dni v letu .
Še niste z nami? Oglejte si pakete gostovanja – hitri strežniki NVMe, brezplačen SSL, samodejne varnostne kopije in podpora, ki resnično deluje.