Autor Zpráva
hawkfree@seznam.cz
Profil
Jak donutit stránku, aby načetla nové logo? Když ho hodím na ftp hostingu, tak se stále načítá staré. Po stisku F5 je vše ok, ale to návštěvník neví.
Zkusil jsem použít
<?Header("Cache-Control: must-revalidate");
 $offset = 0;
 $ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
 Header($ExpStr);
?>
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

, ale bez efektu. :(
Fisak
Profil
a není spíše chyba v nakódování toho loga? Zdá se mi to pravděpodobné když ti stránka neukládá cache...
hawkfree@seznam.cz
Profil
Co tím myslíš? Jedná se jpg obrázek. Stejné to je i když upravím css. Bez F5 se změny neprojeví.
weroro
Profil
Tak tým súborom pridávaj nejakú náhodnú hodnotu za otáznikom napr. obrazok.jpg?12345894 alebo style.css?486543215

<?php echo 'obrazok.jpg?' . time(); ?>
hawkfree@seznam.cz
Profil
Jako, že se obrázek, styl bude po každé aktualizaci jmenovat jinak? To by jistě problém vyřešilo, ale přepisovat to všude v kodu, kde je obrázek použit je nesmysl.
weroro
Profil
A ký používaš prehliadač? Ja mám takú skúsenosť, že opera na lokále blbe a veľa krát mi ani po refreshe nezobrazilo nový obrázok. Na webe to už bolo v poriadku. pragma by to mala vyriešiť, tak nepoznám iné riešenie.

<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
Chamurappi
Profil
Reaguji na hawkfree@seznam.cz a werora:
Kešovací hlavičky stránky nemají vliv na kešování věcí uvnitř stránky.
hawkfree@seznam.cz
Profil
Dela to FF i IE, ale to ja neovlivnim co ma navstevnik stranek. Jak pise "Chamurappi" uprava hlavicky nepomuze. Takze asi opravdu, nove veci nahrat pod novym nazvem a prepsat to i v kodu, ale to se mi zda jako dost blbe reseni.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: