A lejárati fejléc azt mondja meg a böngészőnek, hogy bizonyos tartalmakat meddig kell a gyorsítótárban tárolnia, mielőtt újra letöltené azokat.
A böngésző gyorsítótára nagymértékben tudja növelni a weboldal betöltési sebességét, mivel nem kell minden egyes lapletöltésnél újra és újra letölteni ugyanazokat az elemeket.
Egy weboldalban nagyon sok olyan elem van ami minden egyes lapletöltésnél ismétlődik. Pl: A weboldal fejléce, lábléce, a legtöbb .css, .js fájl is ugyanaz.
Ha nincs gyorsítótár, akkor ezeket minden egyes alkalommal le kellene töltenie a böngészőnek.
A gyorsítótár hatását valószínű mindenki megfigyelte már, amikor felkeresel egy új webhelyet, álltalában az első oldal sokkal lassabban töltődik be mint a második, harmadik oldal.
Ennek az az oka, hogy az első oldal felkeresésekor sokkal több tartalom töltödik le mint a többi lapnál, mivel a további lapok jelentős részét már a gyorsítótárból szolgálja ki a böngésző.
A böngészők sok tartalmat maguktól is eltárolnak, de ezek a legtöbb esetben a böngésző újra indításával törlődnek. Igy a weboldal újbóli felkeresésével újra le kell tölteni mindent.
Miért fontos még, hogy be legyen állítva a lejárati idő?
A keresők a weboldal sebességét is figyelembe veszik egy weboldal rangsorolásakor.
Igy fontos, hogy ez is be legyen állítva.
A weboldal elemző alkalmazások is hiba ként jelölik meg ha ezek az értékek nincsennek megadva.
Igaz tapasztalatunk szerint a sebesség nem döntő tényező a jó Google helyezéshez (erről majd egy másik cikkben részletesen)
De ha csak 2-3 hellyel is előrébb kerül a weboldalunk mint a versenytársaink weboldalai, már is megérte beállítani.
Hogyan kell beállítani ?
Meg kell keresni a weboldalunk gyökérkönyvtárába a .htaccess nevezetű fájlt.
Ez egy rejtett fájl, ezért a kereséshez be kell kapcsolni a rejtett fájlok megjelenítése opciót.
Érdemes a cPanel beépített fájlkezelőjét használni!
Itt a jobb felső sarokban a Beállítások fül alatt lehet bekapcsolni a rejtett fájlok megjelenítése opciót.
Lehet használni FTP programot is!
Viszont fontos, hogy a fájl szerkesztéséhez csak rendes kód szerkesztő alkalmazást használjunk! Pl: notepad++
Ugyanis, sima jegyzettömb a mentés során elhelyez egy láthatatlan BUM karaktert a fájl elejében, amit a szerver nem tud értelmezni, ezért Internal Server Error üzenetet fog visszaadni.
Az alábbi kódot adja hozzá a .htaccess fájlhoz.
Természetesen a lejárati időket tesszés szerint módosíthatja, de felesleges ennél hosszabb időket beállítani.
Fontos!
A .htaccess fájlokban vannak kettős keresztel megjelölt részek.
Ezek a megjegyzések egy nyitó tag-ból és egy záró tagból állnak, és egy összetartozó szakaszt jelölnek, amiket a legtöbb esetben valamilyen alkalmazás, vagy a cPanel hozott létre.
#Valami …..#
kód
#Valami … END#
Soha ne írjunk a kettő közé!
Ugyanis a kettő közötti részt más programok módosíthatják, és ha ezek közé írtunk akkor ezt törölni fogják!
## EXPIRES CACHING ##
ExpiresActive On
ExpiresByType image/jpg “access plus 1 month”
ExpiresByType image/jpeg “access plus 1 month”
ExpiresByType image/gif “access plus 1 month”
ExpiresByType image/png “access plus 1 month”
ExpiresByType text/css “access plus 1 month”
ExpiresByType application/pdf “access plus 1 month”
ExpiresByType text/x-javascript “access plus 1 month”
ExpiresByType application/x-shockwave-flash “access plus 1 month”
ExpiresByType image/x-icon “access plus 1 year”
ExpiresDefault “access plus 2 days”
## EXPIRES CACHING END##
CMS rendszerekhez, a legtöbb esetben telepíthetők pluginok amikkel az admin felületen jóval egyszerűbben is meg lehet ezeket adni.
Igaz hogy ez egyszerűbb, én még is azt javaslom, hogy inkább a .htaccess fájlba írd bele a kódokat.
Ugyanis minden egyes bővítmény lassítja az oldaladat, és biztonsági kockázatot is növeli.