Hej,
Detta är en fråga rörande "caching" av PHP-sidor.
När jag har en PHP-sida vill jag att den ska laddas om varje gång sidan blir besökt. Eftersom innehållet är olika varje gång skulle det inte se bra ut om IE lagrade sidan och visade en gammal sida istället. Nu vill jag dock inte att det ska gälla när man bläddrar mellan sidorna med bakåt- och framåt-knapparna. Men som det är nu så laddar IE om sidan även då. Det gör att det kan ta evigheter att bläddra fram och tillbaka mellan sidorna.
Går detta att lösa på något sätt? Jag vill alltså att sidan ska laddas om när man klickar på en länk till sidan men inte när man bläddrar mellan sidorna i webbläsaren. Detta anser jag är en självklarhet men jag har aldrig lyckats med det. Antingen lagrar IE en gammal version av sidan eller så laddar den alltid om sidan.
Detta är kanske ett problem specifikt för IE. Men eftersom det inte finns något IE-forum och det är PHP jag använder så frågar jag ändå här.
Detta inträffar när Cache-Control inte är definerat. Då blir IE förvirrad när en ny version av sidan kommer och visar en gammal version när man bläddrar bland sidorna med bakåt och framåt.
eller så laddar den alltid om sidan.
Det är alltså när jag använder "Cache-Control: no-cache" som detta inträffar.
Prova med att sätta en Expires: ... header där tiden är satt lagom lång tid frammåt (tio minuter t.ex. - har för mig att IE får problem om du sätter allt för kort tid, så du får prova dig fram). Läs mer i specifikationen för HTTP/1.1 (14.21).