Kako podesiti Cloudflare – napredna optimizacija web sajta

U našem prethodnom tekstu na temu Cloudflare-a smo objasnili kako da povežete svoj sajt sa Cloudflare-om i završite neka osnovna podešavanja. Time ste osigurali stabilnu osnovu za zaštitu i ubrzanje sajta. Sada je vreme da pređemo na sledeći korak, a to je kako da izvučete maksimum iz Cloudflare-a kada su u pitanju brzina i performanse.
Cloudflare nudi čitav niz opcija koje mogu značajno da smanje vreme učitavanja, optimizuju protokole i čak unaprede način na koji se vaš sadržaj distribuira korisnicima širom sveta.
Zato ćemo u nastavku detaljno objasniti kako da koristite Cloudflare alate za optimizaciju, kao i koje opcije su dostupne na besplatnom planu, a za koje je potrebna nadogradnja. Cilj je da vaš sajt ne samo ostane siguran, već i da radi maksimalno brzo i efikasno, bez nepotrebnog opterećenja servera.
Optimizaciju krećemo od opcije Performance, odnosno sekcije pod nazivom Argo Smart Routing.
Performance – praćenje performansi i optimizacija putem Argo Smart Routing-a
Na ovoj stranici dobijate pregled performansi sajta, kao i opciju da aktivirate Argo Smart Routing – naprednu uslugu Cloudflare-a koja optimizuje putanju podataka između servera i korisnika, smanjuje zagušenje mreže i ubrzava učitavanje stranica. Prema Cloudflare-u, korišćenje Argo-a u proseku može ubrzati učitavanje sadržaja za oko 30%.
Klikom na Enable Now pokreće se aktivacija Argo Smart Routing-a, ali ova funkcija nije besplatna – dostupna je kao dodatna usluga i obračunava se prema saobraćaju koji vaš sajt generiše. Za sajtove sa većim brojem poseta ili globalnom publikom ovo može biti korisna investicija, dok za manje sajtove na besplatnim planovima nije neophodno.
U donjem delu stranice prikazan je Overview, sa osnovnim metrikama za poslednja 24 sata:
- Client HTTP Version Used – pokazuje koji HTTP protokoli su korišćeni (većina korisnika koristi HTTP/2, prikazano plavim).
- Bandwidth Saved – prikazuje koliko je saobraćaja Cloudflare uštedeo putem keširanja i optimizacije (na slici 0% jer nije bilo značajnih optimizacija u zadnja 24 sata).
- Content Type Breakdown – pokazuje koji tipovi sadržaja dominiraju (HTML, CSS, slike, JavaScript).
Za prosečne korisnike, ova stranica je uglavnom informativna. Ako nemate globalnu publiku ili visoke zahteve za performansama, Argo Smart Routing nije neophodan. Ali ako želite dodatno ubrzanje za posetioce širom sveta i brže reagovanje sajta, možete razmotriti njegovu aktivaciju.
Workers – serverless kod i praćenje saobraćaja
Na ovoj stranici možete pratiti koliko saobraćaja obrađuju vaši Cloudflare Workers – serverless skripte koje možete pokretati direktno na mreži Cloudflare-a bez sopstvenog servera. Workers omogućavaju da izvršavate prilagođeni kod bliže korisnicima, čime se smanjuje kašnjenje i povećava brzina.
Klikom na Get started možete pokrenuti kreiranje svojih prvih Workers skripti. Ovo je opcija namenjena naprednijim korisnicima i developerima koji žele da:
- Prave prilagođena API rešenja,
- Prerađuju zahteve pre nego što stignu do servera (npr. menjanje sadržaja, filtriranje, prilagođene redirekcije),
- Ubrzaju isporuku statičkog sadržaja ili API odgovora bez potrebe za održavanjem sopstvene infrastrukture.
U donjem delu stranice nalazi se pregled saobraćaja za poslednja 24 sata (možete promeniti vremenski opseg):
- Total requests – ukupan broj zahteva,
- Cached requests – broj zahteva posluženih iz keša,
- Uncached requests – broj zahteva koje je morao obraditi Worker u realnom vremenu.
Za većinu vlasnika sajtova koji koriste Cloudflare za standardnu optimizaciju i zaštitu, Workers nisu neophodni, ali su moćan alat za one koji žele naprednu kontrolu i prilagođena rešenja bez dodatne infrastrukture.
Nakon što ste podesili Web Analytics i omogućili merenje stvarnog korisničkog iskustva (RUM), sledeći korak je optimizacija brzine sajta putem Cloudflare opcija.
Vraćamo se sada u meni Speed, gde ćete pod sekcijom Optimization pronaći sve ključne alate koji mogu dodatno ubrzati vaš sajt.
Speed → Optimization – ubrzanje sajta i optimizacija protokola
Klikom na Speed → Optimization otvara se deo Cloudflare podešavanja gde možete aktivirati različite opcije za ubrzanje učitavanja sajta i optimizaciju protokola. Ove postavke su podeljene po kategorijama, a neke su dostupne i na besplatnom planu, dok druge zahtevaju nadogradnju na Pro plan.
Na vrhu se nalazi dugme Enable all available settings koje omogućava automatsko aktiviranje svih opcija koje su dostupne u vašem planu. Ako želite pristup svim funkcijama, Cloudflare nudi opciju Upgrade to Pro.
Ključne sekcije:
Measurement (Merenje)
- Web analytics using real user measurement (RUM) – omogućava praćenje stvarnog iskustva korisnika (kao što smo videli u Web Analytics sekciji).
- Speed Brain – napredna funkcija (nije aktivirana na slici) za analizu ponašanja posetilaca radi dodatne optimizacije brzine.
Image (Slike)
- Polish – automatski kompresuje slike i optimizuje ih za brže učitavanje (zahteva Pro plan).
- Mirage – optimizuje učitavanje slika za sporije mreže i mobilne uređaje (takođe zahteva Pro plan).
Protocol (Protokoli)
- HTTP/2 i HTTP/3 – omogućavaju brže i modernije protokole za učitavanje stranica (oba su već aktivirana).
- HTTP/2 to Origin – koristi HTTP/2 čak i između Cloudflare-a i vašeg servera radi boljih performansi (dostupno).
- Enhanced HTTP/2 Prioritization – prioritetno učitavanje važnih elemenata stranice (zahteva nadogradnju).
- 0-RTT Connection Resumption – smanjuje vreme povezivanja za ponovne posete (može se ručno uključiti).
- Always use HTTPS – automatski preusmerava sve posete na sigurnu HTTPS verziju sajta (može se uključiti iz ovog menija).
- TLS 1.3 – omogućava najnoviji bezbednosni protokol za HTTPS veze (već aktiviran).
Tools (Alati)
- Early Hints – omogućava browserima da ranije učitaju važne resurse i ubrzaju stranicu (trenutno isključen, može se uključiti).
Za prosečne korisnike, preporučuje se:
- Ostaviti uključene HTTP/2, HTTP/3 i TLS 1.3,
- Aktivirati Always use HTTPS,
- Ako koristite plaćeni plan, uključiti Polish i Mirage radi optimizacije slika.
Za prosečne korisnike koji su na besplatnom planu, osnovne mrežne optimizacije (protokoli i HTTPS) biće dovoljne da sajt radi glatko. Naprednije funkcije za slike i prioritetno učitavanje dostupne su korisnicima Pro i viših planova.
Caching – pregled keširanja i optimizacija učitavanja sajta
Ova stranica prikazuje pregled kako Cloudflare kešira sadržaj vašeg sajta kako bi ubrzao učitavanje za posetioce i smanjio opterećenje servera. Keširanje (caching) omogućava da se statički elementi (poput slika, CSS i JavaScript fajlova) čuvaju na Cloudflare mreži (CDN), tako da se korisnicima isporučuju brže, bez potrebe da svaki put dolaze direktno sa vašeg servera.
Na vrhu stranice nalazi se opcija Enable Cache Reserve, koja aktivira Cloudflare-ovo dugotrajno skladištenje statičkog sadržaja u njihovim edge data centrima. Kada je uključeno, vaš sajt koristi Cache Reserve kao trajnu rezervu, što smanjuje broj zahteva prema vašem serveru i može smanjiti troškove prenosa podataka kod hosting provajdera.
Na stranici postoje dva važna odeljka:
Cache Analytics (dostupno na Pro, Business i Enterprise planovima)
- Omogućava detaljnu analizu koji fajlovi su keširani, a koji nisu (zbog isteka, pogrešne konfiguracije ili zato što nisu podobni za keširanje).
- Možete videti performanse po hostovima ili URL-ovima, filtrirati podatke i analizirati trendove.
- Na besplatnom planu dostupni su samo osnovni podaci, dok napredna analitika zahteva nadogradnju.
Cache Reserve (dostupno u svim planovima, uz dodatnu aktivaciju)
- Automatski skladišti sve fajlove koji mogu da se keširaju u trajne objekte na Cloudflare mreži.
- Garantuje da će sadržaj biti isporučen iz keša što smanjuje opterećenje servera i ubrzava odziv sajta.
- Može smanjiti troškove ako vaš hosting naplaćuje izlazni saobraćaj (egress fees).
Za većinu korisnika, preporučuje se da osnovno keširanje (standardno u Cloudflare-u) ostane aktivno. Ako imate sajt sa velikim brojem statičkih resursa (poput e-commerce ili medijskih sajtova), razmislite o aktiviranju Cache Reserve-a za dodatne performanse i uštede.
Caching – podešavanja konfiguracije keširanja
Na ovoj stranici podešavate detaljna pravila za keširanje sadržaja preko Cloudflare-a. Ova podešavanja vam omogućavaju da kontrolišete koliko dugo se sadržaj čuva u kešu, kada se osvežava, i kako se ponaša prema različitim situacijama.
Purge Cache
Omogućava da ručno obrišete keširane fajlove sa Cloudflare mreže kako bi Cloudflare preuzeo svež sadržaj sa vašeg servera. Možete birati Custom Purge (samo određene fajlove) ili Purge Everything (celokupan keš). Imajte na umu da ovo privremeno može usporiti sajt jer server mora ponovo da učita sve fajlove.
Caching Level
Određuje koliko sadržaja Cloudflare kešira. Preporučena opcija je Standard, koja omogućava balans između učitavanja brzine i učestalosti osvežavanja sadržaja. Možete birati i opcije koje ignorišu query string parametre, što može pomoći ako isti sadržaj postoji sa više URL parametara.
Browser Cache TTL
Podešava koliko dugo će browser posetilaca čuvati keširane fajlove lokalno pre nego što ih ponovo preuzme sa servera. Na slici je postavljeno na 4 sata, što znači da će browser nakon tog vremena proveriti da li postoje novije verzije fajlova.
CSAM Scanning Tool
Ovaj alat pomaže vlasnicima sajtova da prepoznaju i uklone sadržaj koji se poklapa sa bazom podataka poznatih ilegalnih materijala (CSAM). Ako alat pronađe poklapanje, blokira URL i šalje vam obaveštenje sa uputstvom kako da trajno uklonite sadržaj.
Crawler Hints
Omogućava Cloudflare-u da deli ažurirane podatke sa pretraživačima i crawler-ima kada se sadržaj menja. To smanjuje nepotrebno indeksiranje i rasterećuje server, jer crawler-i znaju kada je sadržaj zaista osvežen.
Always Online™
Kada je uključeno, Cloudflare čuva ograničene kopije vaših stranica pomoću Internet Archive-a (Wayback Machine), pa posetioci mogu da vide verziju sajta čak i kada vaš server nije dostupan.
Development Mode
Privremeno isključuje keširanje kako biste mogli odmah da vidite promene na sajtu dok radite na njemu. Imajte na umu da ovo povećava opterećenje servera i automatski se isključuje nakon određenog vremena.
Enable Query String Sort
Dostupno samo na Enterprise planu – omogućava Cloudflare-u da tretira fajlove sa istim query string parametrima kao jedan fajl, bez obzira na redosled parametara, što poboljšava efikasnost keširanja.
Za većinu korisnika preporučuje se da:
- Koriste Standard caching level,
- Održe Browser Cache TTL na nekoliko sati ili dana (zavisno od toga koliko se često sadržaj menja),
- Koriste Purge Cache samo kada je neophodno (npr. nakon ažuriranja sajta),
- Aktiviraju Always Online™ ako žele dodatnu sigurnost da će sajt ostati dostupan.
Caching – Cache Rules (Pravila keširanja)
Na ovoj stranici možete kreirati pravila keširanja kako biste precizno kontrolisali koji resursi vašeg sajta treba da se keširaju, koliko dugo će ostati u kešu i pod kojim uslovima.
Klikom na Create rule možete definisati novo pravilo koje može uključivati:
- Određene URL putanje (npr. samo slike, CSS i JS fajlovi),
- Tipove sadržaja koji će se keširati,
- Vreme zadržavanja u kešu (TTL – Time to Live),
- Uslove pod kojima se sadržaj neće keširati (npr. ako stranica sadrži dinamičke elemente poput korpe za kupovinu).
Na slici se vidi da trenutno nema kreiranih pravila (0 od 10 dozvoljenih), ali korisnici mogu dodati više pravila kako bi optimizovali performanse sajta i smanjili opterećenje servera.
Za prosečne korisnike često nije neophodno praviti posebna pravila, jer Cloudflare automatski kešira statičke fajlove. Međutim, pravila su korisna ako:
- Želite duže zadržavanje određenih resursa (npr. slika koje se retko menjaju),
- Potrebno je isključiti određene delove sajta iz keširanja (npr. stranice koje se stalno osvežavaju),
- Ili ako vodite e-commerce sajt gde neke stranice zahtevaju dinamičko osvežavanje dok druge mogu ostati u kešu.
Caching – Tiered Cache (višeslojno keširanje)
Ova opcija omogućava optimizovano keširanje kroz Cloudflare mrežu pomoću višeslojnih data centara (upper-tier i lower-tier), što smanjuje broj zahteva prema vašem serveru, ubrzava isporuku sadržaja i poboljšava efikasnost mreže.
Kada je Tiered Cache uključen:
- Samo upper-tier data centri Cloudflare-a kontaktiraju vaš server (origin) kako bi preuzeli sadržaj.
- Sadržaj se zatim distribuira ka lower-tier data centrima, odakle ga preuzimaju posetioci.
- Time se smanjuje broj direktnih konekcija prema serveru i optimizuje saobraćaj.
Ovo je posebno korisno za sajtove sa globalnom publikom, jer Cloudflare dinamički bira najbliži upper-tier data centar pomoću Argo performansi i podataka o rutiranju, čime se skraćuje vreme učitavanja i smanjuje latencija.
Na dnu stranice možete izabrati:
- Smart Tiered Caching Topology – preporučena opcija koja automatski bira optimalni upper-tier data centar najbliži vašem serveru radi najbolje efikasnosti.
- Disable Tiered Cache – isključuje višeslojno keširanje (podrazumevana opcija ako nije ručno uključeno).
Za većinu korisnika koji žele brže učitavanje za globalnu publiku i manje opterećenje servera, preporučuje se uključivanje Smart Tiered Caching Topology. Međutim, ako vam publika dolazi uglavnom iz jedne zemlje ili regiona, korist od ove funkcije može biti manja.
Caching – Cache Reserve (trajna keš memorija)
Cache Reserve je opcija koja koristi Cloudflare-ovo trajno skladište (persistent storage) da bi se sadržaj vašeg sajta zadržao u kešu duži vremenski period. Ovo smanjuje broj ponovnih zahteva prema vašem serveru (origin), što može značajno smanjiti troškove i poboljšati performanse sajta, posebno kod sajtova sa velikim prometom ili globalnom publikom.
Kada je Cache Reserve aktiviran:
- Svi kešabilni fajlovi (poput slika, videa, CSS i JavaScript fajlova) čuvaju se u Cloudflare-ovim object storage bucket-ima.
- Time se povećava cache hit ratio (procenat sadržaja posluženog direktno iz keša), što znači da se manje sadržaja mora preuzeti sa servera.
- Latencija (kašnjenje) za posetioce je manja, jer se sadržaj servira direktno sa Cloudflare-ove mreže.
Ova opcija je posebno efikasna kada se koristi zajedno sa Tiered Cache (višeslojno keširanje), jer oba sistema zajedno optimizuju isporuku sadržaja i smanjuju broj veza prema serveru.
Klikom na Activate Cache Reserve možete uključiti ovu funkciju, ali treba imati u vidu da može podrazumevati dodatne troškove (detalji o ceni dostupni su u dokumentaciji na stranici).
Za većinu manjih sajtova na besplatnom planu ova funkcija nije neophodna, ali za e-commerce sajtove, portale i projekte sa globalnim posetama može doneti značajne uštede i bolje performanse.
Workers Routes – povezivanje URL putanja sa Workers skriptama
Na ovoj stranici možete definisati kako će Cloudflare Workers – serverless skripte – reagovati na određene URL putanje i HTTP zahteve na vašem sajtu. Ovo vam omogućava da:
- Modifikujete HTTP zahteve i odgovore pre nego što stignu do servera,
- Kreirate prilagođene API-je ili dinamičke odgovore direktno sa Cloudflare mreže,
- Pravite paralelne zahteve ili menjate sadržaj bez potrebe da angažujete sopstveni server.
Pod HTTP Routes možete dodati nova pravila klikom na Add route. Na primer:
- Možete dodeliti Worker skriptu koja obrađuje sve zahteve ka određenom delu sajta (npr. example.com/api/*),
- Ili praviti posebne reakcije za određene URL-ove (npr. keširanje određenih fajlova, prilagođeni redirect).
U donjem delu stranice nalazi se Workers KV (Key-Value) storage, koji omogućava da u okviru Cloudflare mreže skladištite jednostavne podatke (poput konfiguracija, statičkog sadržaja ili keširanih odgovora) koje Workers mogu koristiti. Klikom na Manage KV namespaces kreirate prostore za čuvanje tih podataka.
Ova funkcija je korisna za naprednije korisnike i developere koji žele dodatnu kontrolu i mogućnost da optimizuju sajt ili aplikaciju bez dodatnog opterećenja sopstvenog servera. Za prosečne korisnike koji ne razvijaju prilagođeni kod, ova sekcija nije neophodna.
Rules – Overview (pravila preusmeravanja, keširanja i prilagođavanja)
Na ovoj stranici možete kreirati pravila (Rules) koja vam omogućavaju da:
- Modifikujete HTTP zahteve i odgovore,
- Postavite automatska preusmeravanja (redirects),
- Prilagodite kako Cloudflare kešira sadržaj,
- I dodate napredna pravila koja optimizuju performanse sajta.
Pravila se izvršavaju redosledom od prvog do poslednjeg, i ako se neka pravila preklapaju, poslednje kreirano ima prioritet. Klikom na Create rule možete dodati novo pravilo ili koristiti neki od šablona u listi.
Neka od najčešće korišćenih pravila koja se pojavljuju u šablonima su:
- Redirect from HTTP to HTTPS – automatski preusmerava sav saobraćaj sa HTTP-a na HTTPS, čime se osigurava sigurna veza.
- Redirect from WWW to Root – uklanja www poddomen iz adrese i preusmerava na glavnu domenu (ili obrnuto ako napravite suprotno pravilo).
- Redirect to a Different Domain – preusmerava sve posete na drugi domen, zadržavajući originalnu putanju i parametre.
- Cache Everything – omogućava da se svi resursi, uključujući i HTML stranice, keširaju (korisno za statičke sajtove, ali može praviti problem na dinamičkim).
- Bypass Cache on Cookie – izuzima iz keširanja zahteve koji sadrže određene cookies (korisno za stranice sa korisničkim prijavama ili korpom).
- Set Edge Cache Time – podešava koliko dugo će Cloudflare čuvati sadržaj na svojoj mreži.
Za većinu korisnika, najvažnija pravila su ona za preusmeravanje na HTTPS i eventualno preusmeravanje WWW verzije na root (ili obrnuto, u zavisnosti od preferencija). Naprednija pravila se koriste za optimizaciju keširanja, posebne redirekcije i prilagođene slučajeve.
Rules – Snippets (dinamičke prilagodbe sajta pomoću JavaScript koda)
Ova sekcija omogućava korišćenje Cloudflare Snippets, malih komada JavaScript koda koji se izvršavaju na edge serverima Cloudflare-a i omogućavaju napredne prilagodbe sajta bez potrebe da menjate svoj server.
Snippets se koriste za:
- Modifikovanje zaglavlja (headers), validaciju JWT tokena, ili prilagođene redirekcije,
- Složenije operacije kao što su višestruke provere, ponovni pokušaji povezivanja sa različitim serverima (origins),
- Kombinovanje više pravila i kodova kako bi se postiglo precizno upravljanje HTTP zahtevima i odgovorima.
Ova funkcija je dostupna samo na Pro, Business i Enterprise planovima, i uključena je bez dodatnih troškova.
Zašto je korisno?
- Omogućava naprednim korisnicima i developerima da dinamički prilagode ponašanje sajta (npr. menjaju sadržaj ili preusmeravaju zahteve) bez potrebe za intervencijom na glavnom serveru.
- Može se kombinovati sa pravilima (Rules) radi dodatne kontrole i automatizacije.
Na besplatnim planovima ova funkcija nije dostupna, ali za projekte koji zahtevaju visok nivo kontrole i fleksibilnosti na mrežnom nivou, Snippets predstavljaju moćan alat za optimizaciju i prilagođavanje.
Rules – Trace (simulacija HTTP zahteva kroz Cloudflare konfiguraciju)
Cloudflare Trace vam omogućava da simulirate HTTP(S) zahtev kako biste testirali kako vaša Cloudflare podešavanja utiču na sajt i kakva pravila se primenjuju na određeni zahtev. Ovo je posebno korisno za dijagnostiku i testiranje bez potrebe da ručno pokrećete zahteve kroz browser ili terminal.
Kako funkcioniše:
- Tune your configuration – birate host (domen) i učitavate Cloudflare podešavanja za taj nalog.
- Build a trace – unosite URL i birate opcije koje simuliraju pravi HTTP(S) zahtev (metod, protokol, kolačiće, geolokaciju, itd.).
- Assess results – pregledate rezultate kako biste videli koja Cloudflare pravila, sigurnosne provere i konfiguracije su primenjene.
Dostupne opcije:
- URL – domen koji želite da testirate.
- HTTP Method – metod koji zahtev koristi (GET, POST, PUT).
- Protocol – verzija HTTP protokola (HTTP/1.1, HTTP/2, HTTP/3).
- User Agent and Request Headers – prilagođavanje zaglavlja i korisničkog agenta za zahtev.
- Cookies – simulacija kolačića koji se šalju sa zahtevom.
- Geolocation – biranje geografske lokacije (država, region, grad) kako biste testirali pravila koja zavise od lokacije posetilaca.
- Bot Score – simulacija score-a koji Cloudflare koristi za procenu bot saobraćaja.
- Request Body – dodavanje tela zahteva (korisno za POST ili PUT zahteve).
- Skip Challenge – omogućava zaobilaženje sigurnosnih provera (captcha ili drugih) tokom testa.
Sa desne strane prikazuje se Request JSON, tj. struktura zahteva koja se može kopirati i koristiti direktno u cURL-u ili drugim alatima. Klikom na Send Trace pokrećete test i dobijate rezultate.
Ova funkcija je najkorisnija za administratore i developere koji žele da precizno dijagnostikuju probleme sa keširanjem, redirekcijama, sigurnosnim pravilima ili performansama sajta.
Rules – Page Rules (posebna pravila za pojedinačne URL-ove)
Page Rules omogućavaju da za određene URL adrese definišete specifična Cloudflare podešavanja, nezavisno od globalnih pravila. Možete da kreirate do 3 besplatna pravila (na besplatnom planu), a dodatna pravila su dostupna na plaćenim planovima.
Kada kreirate pravilo pomoću Create Page Rule, birate:
- Na koju URL adresu ili obrazac (pattern) se pravilo odnosi (može biti ceo sajt, poddomen ili samo određena stranica).
- Koje Cloudflare akcije će se izvršiti – npr. preusmeravanje sa HTTP na HTTPS, preusmeravanje na drugi domen, podešavanje keširanja ili isključivanje sigurnosnih provera.
Page Rules su korisne za:
- Automatsko preusmeravanje sa HTTP na HTTPS (ako niste podesili globalno).
- Preusmeravanje određenih stranica ili sekcija sajta na drugi URL ili domen.
- Podešavanje specifičnog nivoa keširanja za pojedine stranice (npr. više keširanja za statičke stranice, manje za dinamičke).
- Isključivanje Cloudflare funkcija (npr. sigurnosnih izazova) za specifične delove sajta gde je to potrebno.
Samo jedno pravilo se izvršava po URL-u, pa je važno da ih poređate po prioritetu i precizno definišete obrasce URL-ova na koje se odnose.
Rules – Settings (globalna podešavanja zaglavlja i transformacija)
Ova sekcija omogućava da centralizovano upravljate HTTP request i HTTP response zaglavljima pomoću nekoliko unapred definisanih opcija. Ova podešavanja su korisna za unapređenje bezbednosti, privatnosti i optimizaciju zahteva, a aktiviraju se jednostavnim uključivanjem prekidača.
HTTP request headers (zahtevi):
- Add TLS client auth headers – dodaje vrednosti autentifikacije pomoću Mutual TLS (mTLS) sertifikata, korisno za validaciju klijenta.
- Add visitor location headers – dodaje informacije o geolokaciji posetioca (grad, država, kontinent, dužina i širina) u zaglavlja zahteva.
- Remove visitor IP headers – uklanja IP adresu posetioca iz zahteva radi bolje privatnosti.
- Add “True-Client-IP” header – dodaje IP adresu posetioca u zaglavlje (nije dostupno kada je uključeno uklanjanje IP adrese).
- Add Leaked Credentials Checks Header – dodaje indikator ako su otkrivene kompromitovane kredencijale (npr. nalog čija je lozinka kompromitovana).
HTTP response headers (odgovori):
- Remove “X-Powered-By” headers – uklanja zaglavlje koje otkriva tehničke detalje o aplikaciji/serveru (korisno radi bezbednosti).
- Add security headers – automatski dodaje bezbednosna HTTP zaglavlja koja pružaju zaštitu od cross-site scripting (XSS) i drugih napada.
Ove opcije možete uključiti ili isključiti po potrebi, u zavisnosti od nivoa bezbednosti i privatnosti koji želite da postignete. Preporučuje se uklanjanje nepotrebnih zaglavlja (kao što je X-Powered-By) i dodavanje sigurnosnih zaglavlja za jaču zaštitu sajta.
Error Pages – prilagođene stranice grešaka (Custom Errors)
Ova sekcija omogućava da prilagodite stranice koje se prikazuju kada dođe do grešaka na sajtu, kao što su greške servera (5xx), Cloudflare greške (npr. preopterećenje ili blokiranje), ili sigurnosni izazovi. Umesto generičkih poruka, možete kreirati brendirane stranice koje izgledaju profesionalno i informativno.
Šta možete da uradite:
- Turn downtime into brand time – zamenite standardne Cloudflare ili server greške stranicama koje sadrže vaš brend, poruku i korisne informacije, čime zadržavate poverenje posetilaca.
- Smart, rule-based logic – prikazujte različite stranice na osnovu status kodova, izvora greške ili uslova poput države posetioca, koristeći Ruleset Engine.
- Inline ili asset-based opcije – možete kreirati jednostavne HTML odgovore direktno u korisničkom interfejsu (inline) ili učitavati potpuno dizajnirane stranice (sa CSS-om, slikama i JavaScript-om).
- Dostupno samo na plaćenim planovima – ova opcija se uključuje besplatno uz Pro, Business i Enterprise planove, dok nije dostupna na besplatnom planu.
Ova funkcija je posebno korisna za e-commerce i brendirane sajtove, gde je važno da korisnici dobiju jasno objašnjenje i profesionalan izgled stranica čak i kada dođe do tehničkih problema.
Network – mrežna podešavanja sajta
Ova sekcija sadrži napredna podešavanja koja se tiču mrežnih protokola, kompatibilnosti i optimizacija za vaš sajt. Većina opcija je dostupna i na besplatnom planu, dok su neke rezervisane za Enterprise korisnike.
Glavne opcije:
- IPv6 Compatibility – omogućava IPv6 protokol i gateway kako bi posetioci mogli pristupati sajtu preko najnovijeg internet protokola. Preporučuje se da ova opcija bude uključena (kao na slici).
- gRPC – omogućava gRPC veze između klijenata i vašeg servera (korisno za aplikacije koje koriste ovaj protokol). Uglavnom se koristi u API i aplikacionim servisima.
- WebSockets – omogućava dvosmerne WebSocket veze sa vašim serverom, što je važno za aplikacije u realnom vremenu (chat, obaveštenja, online igre). Obično je uključeno.
- Pseudo IPv4 – dodaje IPv4 zaglavlje kada korisnik koristi IPv6, a server podržava samo IPv4. Može se postaviti na “Add Header” ako imate probleme sa IPv6 klijentima.
- IP Geolocation – uključuje kod države posetioca u sve zahteve, što omogućava personalizaciju sadržaja po lokaciji (npr. različite valute, jezik).
- Maximum Upload Size – određuje maksimalnu veličinu fajla koji posetioci mogu otpremiti u jednom zahtevu. Na slici je podešeno na 100 MB.
- Response Buffering (samo Enterprise) – omogućava Cloudflare-u da drži odgovore sa servera dok nisu kompletni pre isporuke posetiocu.
- True-Client-IP Header (samo Enterprise) – šalje stvarnu IP adresu korisnika u zaglavlju zahteva (korisno kada koristite proxied konekcije).
- Network Error Logging – omogućava browserima da prijavljuju probleme sa konekcijom na vaš sajt.
- Onion Routing – omogućava Cloudflare-u da obradi saobraćaj koji dolazi sa Tor mreže (kroz sopstvene onion servise), čime se poboljšava privatnost i sigurnost za posetioce koji koriste Tor.
Preporučuje se da zadržite uključene IPv6, WebSockets, IP Geolocation i Onion Routing ako vaš sajt nema specifične zahteve koji to ograničavaju. Ostale opcije podešavate prema potrebama (npr. gRPC ako koristite aplikacije koje ga zahtevaju).
Traffic – Argo Smart Routing (optimizacija mrežnog saobraćaja)
Argo Smart Routing je Cloudflare-ova premium usluga koja ubrzava učitavanje sajta optimizovanjem rute mrežnog saobraćaja. Kada je aktivirana, Cloudflare dinamički bira najefikasniju mrežnu putanju kroz svoju globalnu mrežu, zaobilazeći zagušene ili spore segmente interneta.
Prednosti korišćenja:
- Smanjeno vreme učitavanja – prosečno smanjenje latencije za oko 30%, što znači brže otvaranje stranica.
- Veća pouzdanost – prosečno smanjenje grešaka konekcije za 27%.
- Niži troškovi prenosa podataka – optimizacijom putanje smanjuje se nepotreban saobraćaj i korišćenje propusnog opsega.
Troškovi (usage-based pricing):
- 5 USD mesečno za prvi gigabajt saobraćaja.
- 0,10 USD za svaki dodatni gigabajt.
- Obračun se vrši na osnovu poslatih i primljenih bajtova (upload + download).
Argo je posebno koristan za sajtove sa globalnom publikom, e-commerce platforme i servise gde je brzina odziva presudna (API servisi, SaaS aplikacije). Za male lokalne sajtove ili one sa publikom fokusiranom u jednoj zemlji, najčešće nije nužno aktivirati ovu opciju zbog dodatnih troškova.
Load Balancing – raspodela saobraćaja na više servera
Cloudflare Load Balancing pomaže da sajt ostane brz i dostupan čak i kada je server opterećen ili ne radi. Ova opcija usmerava posetioce na najbliži i najdostupniji server (ili “pool”) i ravnomerno raspoređuje saobraćaj kako bi se izbegla zagušenja.
Ključne prednosti:
- Smanjena latencija – posetioci se automatski usmeravaju na najbliži server sa najboljim odzivom (Dynamic Steering).
- Personalizovano iskustvo – moguće je dostavljati lokalizovan sadržaj na osnovu lokacije korisnika (Geo Steering).
- Zaštita od preopterećenja servera – saobraćaj se raspodeljuje prema unapred podešenim pravilima, čime se sprečava pad performansi.
Cloudflare Load Balancing je posebno koristan za sajtove i aplikacije sa više servera ili data centara, kao i za globalne platforme koje žele minimalnu latenciju i visoku dostupnost.
Da biste ga aktivirali, kliknite na “Enable Load Balancing” i pratite korake za dodavanje server pool-ova i pravila distribucije saobraćaja. Napomena: ovo je plaćena opcija, uglavnom korišćena na Pro i Business planovima.
Load Balancing Analytics – praćenje performansi raspodele saobraćaja
Ova sekcija omogućava da pratite kako se saobraćaj raspoređuje preko servera i kakvo je trenutno stanje (zdravlje) svakog endpoint-a u vašim pool-ovima.
Možete filtrirati podatke prema:
- Pool Health – prikazuje stanje celog server pool-a (aktivan, delimično dostupan, nedostupan).
- Pool – birate konkretan pool za pregled podataka.
- Endpoint Health – proveravate stanje pojedinačnih servera (endpoint-a).
U donjem delu stranice nalazi se tabela sa logovima koji prikazuju događaje i status svakog pool-a, što pomaže da otkrijete zašto je došlo do preusmeravanja ili zastoja.
Napomena: Load Balancing Analytics je dostupan samo korisnicima Pro plana ili viših, pa ukoliko koristite besplatan ili osnovni plan, moraćete da nadogradite nalog da biste koristili ovu funkcionalnost.
Health Checks – praćenje zdravlja servera i endpoint-a
Health Checks su namenjeni za nadgledanje stanja vaših servera i aplikacija. Omogućavaju vam da:
- dobijate real-time obaveštenja kada server (endpoint) postane nedostupan,
- brzo otkrijete probleme sa IP adresom, hostname-om ili aplikacijom,
- integrišete upozorenja sa Load Balancer-om kako bi se saobraćaj automatski preusmerio ka dostupnim serverima.
Na besplatnom planu ova opcija nije dostupna (piše “Your plan includes 0 health checks”), tako da ćete morati da pređete na Pro plan ili viši da biste kreirali Health Check pravila.
Kada je dostupna, ovde možete kreirati, izmeniti ili obrisati Health Check pravila.
Waiting Room – zaštita sajta tokom naglog skoka saobraćaja
Waiting Room funkcija je namenjena sajtovima koji povremeno doživljavaju ogroman priliv posetilaca (na primer, tokom akcija, promotivnih kampanja ili lansiranja proizvoda). Kada broj poseta premaši kapacitete servera, Cloudflare umesto preopterećenja i pada sajta kreira virtuelnu čekaonicu.
Posetioci u redu čekanja vide prilagođenu (brendiranu) stranicu dok čekaju da pristupe sajtu, čime se:
- sprečava pad sajta usled preopterećenja,
- održava konzistentno korisničko iskustvo,
- smanjuju troškovi infrastrukture jer server nije preopterećen,
- smanjuje stopa napuštanja korpe kod e-commerce sajtova.
Ova opcija je dostupna na Business planu i višim paketima.
Scrape Shield – zaštita sadržaja na sajtu
Scrape Shield pomaže vlasnicima sajtova da zaštite svoj sadržaj od automatizovanog prikupljanja i zloupotrebe. Ova opcija ima dve glavne funkcionalnosti:
- Email Address Obfuscation
Kada je uključena (kao na slici), ova funkcija prikazuje email adrese na sajtu u “maskiranom” obliku kako bi bile čitljive ljudima, ali nedostupne botovima i spamerima koji skeniraju sajtove u potrazi za adresama. - Hotlink Protection
Ova opcija (na slici je isključena) sprečava da drugi sajtovi direktno koriste vaše slike (hotlinking), što može dovesti do nepotrebnog trošenja vaše propusne moći (bandwidth-a) i usporavanja sajta. Kada je uključena, slike će biti vidljive samo posetiocima koji dolaze sa vašeg domena.
Ako želite detaljnije zaštite (npr. blokiranje određenih hostova ili pravljenje posebnih pravila za zaštitu sadržaja), možete napraviti Configuration Rule po hostname-u.
Web3 Gateways – napredne opcije za decentralizovane aplikacije
Ova sekcija je namenjena korisnicima koji žele da koriste Cloudflare za hosting sadržaja i web aplikacija koje se oslanjaju na decentralizovane tehnologije i blockchain infrastrukturu. Web3 omogućava:
- Serverless hosting – aplikacije funkcionišu bez tradicionalnog servera, koristeći distribuirane mreže i protokole konsenzusa.
- Podršku za DApps – idealno za projekte koji rade sa NFT-ovima, kriptovalutama, pametnim ugovorima ili distribuiranim sistemima.
Da biste aktivirali ovu funkcionalnost, potrebno je da kliknete na Subscribe to Web3 Gateways.
Ova opcija nije neophodna za standardne sajtove – koristi se samo ako gradite aplikacije koje zahtevaju decentralizovanu infrastrukturu.
Ovim ste ujedno i završili podešavanje svih bitnih opcija za optimizaciju koje Cloudflare nudi.
U jednom od narednih tekstova ćemo objasniti kako da podesite sigurnosne parametre i učinite svoj web sajt bezbednijim i za vas i za korisnike.
Nenad Mihajlović