Forum Moderators: open

Message Too Old, No Replies

Caching

How do I stop users caching my site

         

chris_f

4:11 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I have a site that uses a session variable to decide which design template to send the users. The problem is that the pages get cached. With the caching, if the variable changes they need to refresh to see the new design. How do I stop the browsers from caching my pages?

Chris.

korkus2000

4:21 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Are you using a serverside language?

txbakers

4:21 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



If you're using ASP, you can include this line at the top:

<% Response.Expires = -1 %>

There are also meta tags for pragma no-cache, but they don't work as well.

korkus2000

4:26 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



If you want it to work across the board in asp use this

<%
Response.Expires = -1
Response.Expiresabsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>

aspdaddy

4:26 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Dont know exactly what it all means, but seems pretty reliable :)

Maybe someone could explain..

Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"

<added>... I gotta type fastter</added>

chris_f

4:31 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I am using ASP. I'll try some of you suggestions.

Thank you all
Chris.

chris_f

4:36 pm on Dec 7, 2002 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Thanks Guys.

Works a treat.

Chris