46
Server / Vhodné nastavení mod_expires
« kdy: 14. 10. 2014, 22:51:49 »
následující text může obsahovat nesmysly
---------
Ahoj,
mám takové dilema. asi víte že je dobré web stránky cachovat. Já používám apache modul mod_expires
zde například pravidla kde se instruuje web browser aby si uložil obsahové prvky:
mě právě se nelíbí ten 1 rok. a nevím proč to všude tak doporučují.
přijde mi lepší dát třeba 5 minut z toho důvodu že bude mít rychle návštěvník nový soubor pokud bude aktualizován.
Proč myslím že cache může být takto krátká? Protože mám za to, že po uplynutí toho času kdy má cachovat (5 minut) se zeptá serveru (http request header) zda ten daný soubor nebyl změněn (k tomu slouží "Last-modiffied" a nebo "File ETag") a pokud zjistí browser že soubor nebyl modifikován, dále servíruje dalších 5 minut z cache a tak pořád dokoa?
----
to co jsem řekl může být blbost, mohli byste mě prosím opravit / vysvětlit? (u mě jde o www stránku, kde se obrázky mění průměrně jednou za 10 minut až 2 dny.
---------
Ahoj,
mám takové dilema. asi víte že je dobré web stránky cachovat. Já používám apache modul mod_expires
zde například pravidla kde se instruuje web browser aby si uložil obsahové prvky:
Kód: [Vybrat]
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$" >
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>mě právě se nelíbí ten 1 rok. a nevím proč to všude tak doporučují.
přijde mi lepší dát třeba 5 minut z toho důvodu že bude mít rychle návštěvník nový soubor pokud bude aktualizován.
Proč myslím že cache může být takto krátká? Protože mám za to, že po uplynutí toho času kdy má cachovat (5 minut) se zeptá serveru (http request header) zda ten daný soubor nebyl změněn (k tomu slouží "Last-modiffied" a nebo "File ETag") a pokud zjistí browser že soubor nebyl modifikován, dále servíruje dalších 5 minut z cache a tak pořád dokoa?
----
to co jsem řekl může být blbost, mohli byste mě prosím opravit / vysvětlit? (u mě jde o www stránku, kde se obrázky mění průměrně jednou za 10 minut až 2 dny.
já jsem na toto zapomětlivý tak proto se ptám na nějaký skript, nebo metodu, kterou si založím a budu moc opakovat
: