Statinio turinio kešavimas: Skirtumas tarp puslapio versijų

Iš IV pagalba klientams.
Peršokti į: navigacija, paiešką
1 eilutė: 1 eilutė:
Statinį svetainės turinį, kuris niekada arba beveik niekada nesikeičia, galima saugoti laikinoje lankytojų naršyklių atmintyje (''angl. cache''). Taip sutaupoma gana daug resursų ir dalies informacijos nereikia siųsti iš naujo, tam pačiam lankytojui.
+
Statinį svetainės turinį, kuris niekada arba beveik niekada nesikeičia, galima saugoti laikinoje lankytojų naršyklių atmintyje (''angl. cache''). Taip galima juntamai pagreitinti svetainės veikimą grįžtantiems lankytojams, nes dalies turinio (paveikskėliai, css failai, javascript'ai ir pan.) nebereikia pakartotinai siųsti iš serverio.  
  
Galiojimo laikas nustatomas modulio mod_expires pagalba. Visos taisyklės tiesiog įrašomos į .htaccess failą, kuris paprastai yra arba pagrindiniame svetainės kataloge ''/public_html/''. Jei šio failo nėra - [[Darbas_su_failais_naudojant_Directadmin|jį galite tiesiog sukurti]].
+
Kiekvieno elemento galiojimo laikas nustatomas modulio mod_expires pagalba. Visos taisyklės tiesiog įrašomos į .htaccess failą, kuris paprastai yra arba pagrindiniame svetainės kataloge ''/public_html/''. Jei šio failo nėra - [[Darbas_su_failais_naudojant_Directadmin|jį galite tiesiog sukurti]].
  
 
__TOC__
 
__TOC__

12:29, 18 birželio 2014 versija

Statinį svetainės turinį, kuris niekada arba beveik niekada nesikeičia, galima saugoti laikinoje lankytojų naršyklių atmintyje (angl. cache). Taip galima juntamai pagreitinti svetainės veikimą grįžtantiems lankytojams, nes dalies turinio (paveikskėliai, css failai, javascript'ai ir pan.) nebereikia pakartotinai siųsti iš serverio.

Kiekvieno elemento galiojimo laikas nustatomas modulio mod_expires pagalba. Visos taisyklės tiesiog įrašomos į .htaccess failą, kuris paprastai yra arba pagrindiniame svetainės kataloge /public_html/. Jei šio failo nėra - jį galite tiesiog sukurti.

Taisyklių pavyzdžiai

?

<IfModule mod_expires.c>
  ExpiresActive on
# favicon
  ExpiresByType image/x-icon              "access plus 1 week"
# paveiksleliai
  ExpiresByType image/gif                 "access plus 1 month"
  ExpiresByType image/png                 "access plus 1 month"
  ExpiresByType image/jpg                 "access plus 1 month"
  ExpiresByType image/jpeg                "access plus 1 month"
# css ir js skriptai
  ExpiresByType text/css                  "access plus 2 day"
  ExpiresByType application/javascript    "access plus 2 week"
  ExpiresByType text/javascript           "access plus 2 week"
</IfModule>