Toon posts:

[ASP] Problemen met cache etc.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een website dus :)
Altijd als ik op de website kom moet ik eerst op F5 drukken, wil ik de laatste versie zien. Erg vervelend gezien de website helemaal dynamisch is en best vaak vernieuwd wordt dus. Ook als ik ingelogd ben krijg ik dingen te zien die een 'gast' te zien hoort te krijgen. En zodra ik uitlog en het venster afsluit. Bij een volgend bezoekje denkt ie dat ik nog ben ingelogd, totdat ik op F5 druk..

Ik heb gezocht naar dit probleem, uiteindelijk heb ik dit toegevoegd aan elk asp bestand:
code:
1
2
3
4
5
6
<% Response.Buffer = True
   Response.AddHeader "cache-control", "private"
   Response.AddHeader "pragma", "no-cache"
   Response.Expires=Now()-1
   Response.AddHeader "Cache-Control", "must-revalidate"
   Response.AddHeader "Cache-Control", "no-cache" %>


Maar hij blijft toch altijd de content van de website uit een één of andere cache halen. Wat is hiervoor de oplossing?? :) Ik wil dus dat hij helemaal niets cached, hij moet gewoon telkens bij een page-load alles opnieuw van de server halen...

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 14-08 12:38

Crazy D

I think we should take a look.

Ik heb ooit eens gelezen dat je voor Response.Expires het beste iets als -1441 kunt invullen ("expires gisteren"), omdat er soms wat problemen waren als de server-tijdzone anders is dan de bezoeker. De andere headers lijken me goed...
Kijk eens in je browser settings? De meeste browsers hebben volgens mij wel een instelling hoe vaak een pagina ververst moet worden, misschien dat dat niet helemaal lekker loopt?

Exact expert nodig?


Verwijderd

Topicstarter
Hij moet het bij iedereen goed doen, dus iets in mijn instellingen veranderen is geen optie. Maar dat response.expires ga ik even proberen. Hoewel de tijdzone van de server toch wel hetzelfde is :) (server in Nederland)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

Ik kwam hier nog wat oplossingen tegen. Misschien heb je er wat aan.. :)
http://www.activeserverpages.com/learn/cachenomore.asp

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
zit het probleem misschien in de response.buffer?

edit:

Ik ga die headers ook even toevoegen.. bedankt! :)

[ Voor 42% gewijzigd door Verwijderd op 29-01-2003 12:34 ]


Verwijderd

Topicstarter
ok.. thnx allemaal..
problem solved :)

mijn asp begint nu met:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<% Response.Clear
   Response.Buffer = True
   Response.AddHeader "cache-control", "private"
   Response.AddHeader "pragma", "no-cache"
   Response.AddHeader "Cache-Control", "must-revalidate"
   Response.AddHeader "Cache-Control", "no-cache"
   Response.Expires = 60
   Response.Expiresabsolute = Now() - 14
   Response.AddHeader "pragma","no-cache"
   Response.cachecontrol="private"
   ON Error Resume Next %>

  <head>
  <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
  </head>
Pagina: 1