Uvod
Koliko puta ste u toku analiziranja brzine vašeg sajta, putem PageSpeed Insights, Pingdom, ili GTmetrix alata, videli poruku upozorenja „serve static content from a cookieless domain“ („servirajte statički sadržaj sa domena bez kolačića“)? Ukoliko vidite ovo upozorenje, to znači da vaš server postavlja kolačiće koji generišu nepotreban i neželjeni saobraćaj.
Kako biste ubrzali vaš sajt i uklonili neželjeni saobraćaj, neophodno je da sav statički sadržaj, kao što su slike i CSS/JavaScript fajlovi, servirate kroz domen bez kolačića. U ovom kratkom tutorijalu pokazaćemo kako servirati statički sadržaj sa domena bez kolačića.
Kako ukloniti upozorenje „servirajte statički sadržaj sa domena bez kolačića“
Postoji nekoliko načina da se ukloni ovo upozorenja, a neki od njih uključuju korišćenje CDN-a (koji potpuno sprečava primanje zagčavlja sa set-cookie odgovorom) ili domena/poddomena za serviranje statičkog sadržaja.
Za postavljanje domena bez kolačića u ovom primeru koristićemo poddomen, s obzirom da je to jedna od najpopularnijih metoda.
Korak 1 – Postavljanje poddomena
Postoji nekoliko načina za kreiranje poddomena:
- Putem kontrolnog panela (cPanel, itd.);
- Bez upotrebe kontrolnog panela (putem Apache/Nginx web servera).
U ovom primeru mi nećemo detaljno objašnjavati kako se kreira poddomen. Ukoliko niste sigurni kako da kreirate poddomen, postoji mnošto tutorijala na internetu, samo ih izguglajte.
Predpostavimo da je vaš primarni, odnosno glavni domen www.your-domain.com
, vaš poddomen će, na primer, biti static.your-domain.com
, i njega ćete koristiti za isporučivanje statičkog sadržaja.
Korak 2 – Konfiguracija DNS podešavanja
Nakon što smo uspešno kreirali poddomen, neophodno je da načinimo nekoliko promena i dodamo određene DNS zapise za naš poddomen korišćenjem CNAME zapisa. DNS zapis poddomena postavite kao CNAME Set up sub-domain’s DNS record as a CNAME koji ukazuje na vaš glavni domen. To možete uraditi putem cPanel-a ili ručno tako što čete izmeniti vaš DNS zone fajl:
static.your-domain.com. IN CNAME your-domain.com.
Korak 3 – Rekonfiguracija sajta
Najvažniji deo podešavanja je urađen, ali nam je ostao još jedan korak kako bismo ga kompletirali. Da biste učitali statički sadržaj sa domena bez kolačića, odnosno poddomena, neophodno je da izmenite reference unutar CSS, JavaScript fajlova i slika. Na primer, modifikujte izvor slike iz:
<img class="feature-img" alt="Feature Image" src="/images/feature_img.jpg">
u:
<img class="feature-img" alt="Feature Image" src="http://static.your-domain.com/images/feature_img.jpg">
Da biste rekonfigurisali WordPress sajt, neophodno je da vaš poddomen usmerite ka vašem /wp-content
direktorijumu dodavanjem sledećih linija unutar wp-config.php
fajla:
define("COOKIE_DOMAIN", "www.your-domain.com"); define("WP_CONTENT_URL", "http://static.your-domain.com/wp-content");
To je to! Uspešno učitavate statički sadržaj sa domena bez kolačića! To možete i proveriti uz pomoć Pingdom-a ili nekog drugog online alata:
Upotreba CDN-a sa serviranje statičkog sadržaja sa domena bez kolačića
Naravno, postoji i drugi način da se ovo upozorenje ukloni. Upotreba CDN-a (Content Delivery Network) će ignorisati kolačiće/strip kolačiće i sprečiti da klijent prima zaglavlja sa set-cookie odgovorima. Ovaj alternativni način može da vam uštedi dosta vremena, pa pogledajte neke od najpoznatijih CDN provajdera: KeyCDN i MaxCDN.
Želite da poboljšate brzinu učitavanja vašeg sajta? Pogledajte dobre savete ovde.