Ahoj,
řeším jeden problém s ukládáním do cache prohlížeče a klasické řešení v podobě meta tagů, reloadu stránky a PHP header příkazů mi nepomáhají.
Zkoušel jsem například tato řešení:
http://james.cridland.net/…caching.html
nebo
<meta http-equiv="cache-control" content="no-cache"> <!-- tells browser not to cache -->
<meta http-equiv="expires" content="Tue, 01 Jan 1995 12:12:12 GMT"><!-- says that the cache expires 'now' -->
<meta http-equiv="pragma" content="no-cache"> <!-- says not to use cached stuff, if there is any -->
Jde o to, že uložím nová data do databáze, ale po načtení stránky se
SELECTama se mi zobrazí nacacheovaná data prohlížeče a až po aktualizaci
stránky (např F5) se zobrazí ta uložená v DB.
Podrobněji:
Jde o to, že rozparsuji kód a potřebná data uložím do databáze. Na této stránce se potom zobrazují tyto data vybraná z databáze. Bezprostředně takto provedené aktualizaci (parsing a uložení do db) a následném přechodu na tuto stránku se zobrazí nacacheovaná data -> až po manuálním refreshi se zobrazí ta správná - refresh pomocí kódu:
if(!isset($_GET['mc'])) {
echo '<meta http-equiv="refresh" content= "0;URL=?nick='.$_GET['nick'].'&mc=mobile" />';
}
nebo
<script type="text/javascript">
window.location.reload();
</script>
nepomáhá..
Aplikace: http://analyzator.web2b.cz/kuba