Nacházíte se zde: Úvod Podpora Nápověda Webserver, FTP, subdomény Cachování obsahu

Co je cachování obsahu

Na našich webserverech je standardně nastaveno cachování statického obsahu. Díky němu mohou být při opakovaných návštěvách stránky načítány rychleji a je také snížena jejich provozní náročnost díky úspoře přenosů dat. Cachování se řídí příslušnými HTTP hlavičkami zasílanými webserverem, ty jsou různé pro jednotlivé MIME typy dokumentů. Výchozí doby jsou následující (na některých serverech se mohou mírně lišit):

ExpiresDefault "access plus 30 seconds"
ExpiresByType text/css "access plus 1 weeks"
ExpiresByType text/html "access plus 120 minutes"
ExpiresByType text/rtf "access plus 48 hours"
ExpiresByType text/plain "access plus 48 hours"
ExpiresByType image/gif "access plus 2 weeks"
ExpiresByType image/bmp "access plus 2 weeks"
ExpiresByType image/jpeg "access plus 2 weeks"
ExpiresByType image/png "access plus 2 weeks"
ExpiresByType image/x-icon "access plus 2 weeks"
ExpiresByType audio/x-wav "access plus 2 weeks"
ExpiresByType audio/mpeg "access plus 2 weeks"
ExpiresByType video/mpeg "access plus 2 weeks"
ExpiresByType video/quicktime "access plus 2 weeks"
ExpiresByType video/x-msvideo "access plus 2 weeks"
ExpiresByType application/zip "access plus 2 weeks"
ExpiresByType application/x-tar "access plus 2 weeks"
ExpiresByType application/msword "access plus 2 weeks"
ExpiresByType application/pdf "access plus 2 weeks"
ExpiresByType application/ogg "access plus 2 weeks"
ExpiresByType application/x-javascript "access plus 120 minutes"

Příslušné nastavení je možné individuálně změnit, jsou celkem tři možnosti:

Nastavení v souboru .htaccess

Pokud na příslušné (sub)doméně používáte ke konfiguraci webserveru soubor .htaccess, můžete změnit dobu cachování přidáním příslušné direktivy do něj. Následuje příklad direktivy pro úplné vypnutí cachování pro MIME typ text/html:

ExpiresActive On
ExpiresByType text/html M0

Bližší informace a další možnosti nastavení zjistíte například v dokumentaci modulu mod_expires webserveru Apache.

Nastavení v PHP skriptu

Hlavičky týkající se cachování obsahu, které webserver uživateli zasílá, můžete ovlivňovat i z Vašich PHP skriptů. K zasílání hlaviček slouží PHP funkce header(). Jako příklad následuje fragment PHP kódu, který by umístěný na začátku PHP skriptu vypisujícím například nějaký HTML kód, zajistil, že daný obsah nebude cachován.

<?php
 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // datum v minulosti
?>

Nastavení v konfiguraci domény

Změnu doby cachování jednotlivých MIME typů můžeme provést i přímo v konfiguraci vybrané domény či subdomény (pokud nepoužíváte nastavení v souboru .htaccess). V tomto případě nám napište autorizovaný požadavek (z klientské sekce, z formuláře v části Zákaznická podpora) a do něj uveďte, pro jakou doménu chcete změnu provést a jak a pro jaké MIME typy máme nastavení změnit. Administrátor pak požadované úpravy provede a bude Vás informovat.

Zpět na nadřazené téma

Objednejte si hosting ještě dnes

Špičkový webhosting s pohodlnou klientskou sekcí a profesionální zákaznickou podporou.

  • 14 dní na vyzkoušení
  • Garance vrácení platby do 30 dnů

125 Kč 59 Kč

71,39 Kč s DPH/měsíc

Akční sleva 53 % pro nové objednávky na 1. rok

Nahoru