To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.publishOpen lugnet.publish in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Publishing / 2267
2266  |  2268
Subject: 
Re: Forced refresh of html pages instead of getting them from browser cache
Newsgroups: 
lugnet.publish, lugnet.off-topic.geek
Date: 
Wed, 9 Aug 2000 20:30:17 GMT
Viewed: 
593 times
  
In lugnet.publish, Matthew Miller writes:
Todd Lehman <lehman@javanet.com> wrote:
IIRC, there is a pragma no-cache that you can add to the HTTP headers.

Some browsers (I don't remember which ones, sorry) don't respect this. It's
best to combine this with the expires header, I think. :(

Here's what I do to guarantee no caching:

void printCGIheader(){
  printf("Content-type: text/html\n");
  printf("Expires: 0\n");
  printf("Cache-control: no-cache\n");
  printf("Pragma: no-cache\n");
  printf("\n");

}

void printCookieHeader(char *token) {
  printf("Content-type: text/html\n");
  printf("Expires: 0\n");
  printf("Cache-control: no-cache\n");
  printf("Pragma: no-cache\n");
  printf("Set-cookie: token=%s\n",token);
  printf("\n");
}

I basically threw in everything and the kitchen sink.
This should work for both HTTP 1.0 and 1.1 and those pesky proxy caches.
(although @home's proxy server kills the cookies for some reason, but
there is no need to use @home's proxy servers).  Squid proxy server
passes the cookies just fine and does not cache anything.

KL



Message has 1 Reply:
  Re: Forced refresh of html pages instead of getting them from browser cache
 
(...) Wicked excellent. I'm going to try that. So the cookie rationale there is to avoid having cookies accidentally set twice, yes? In case one of the caching entities isn't smart enough to automatically not cache pages containing set-cookie (...) (24 years ago, 9-Aug-00, to lugnet.publish, lugnet.off-topic.geek)

Message is in Reply To:
  Re: Forced refresh of html pages instead of getting them from browser cache
 
(...) Some browsers (I don't remember which ones, sorry) don't respect this. It's best to combine this with the expires header, I think. :( (24 years ago, 9-Aug-00, to lugnet.publish, lugnet.off-topic.geek)

18 Messages in This Thread:






Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR