Hmmm, tror det är cachen..
Hur skriver man i HTTP huvudet för att sidan inte ska cachas?
Response.Expires 0
Eller?
6 svar · 342 visningar · startad av Erik Juhlin
Jag har ett problem med cookies. Jag har skrivit så här:
<%
color=Request.QueryString("color")
Response.Cookies("color")=color
%>
Men cookien ändras inte utan man måste uppdatera sidan för att det ska funka. Någon som vet vad det beror på? Kan det vara så att sidan ligger i cachen?
Hmmm, tror det är cachen..
Hur skriver man i HTTP huvudet för att sidan inte ska cachas?
Response.Expires 0
Eller?
<%
Response.Buffer = True
Response.Expires = -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"
%>
Tror att <% Response.Clear %> Ser till att alltid hämta från servern och inte från Cachen.
Har läst någonstans att <%Response.Expires = -1 %> inte garanterar att sidan inte cachas..
Deras tips (tror det var 4guysfromrolla) var att sätta expires till -1500, då garanterades man att sidan inte cachas oavsett vilken server sidan ligger på.
En liten tanke bara
Hmm, okej.. Men vad menas med Response.Buffer = True?
<% Response.Buffer = True %>
Buffrad utdata skickas inte förrän scriptet har körts klart eller tills man utfört ett visst kommando.
Om Buffer = True så samlas alla utdata i en buffer på servern och skickas samtidigt.
Hoppas du förstod..