Re: New Quixote site, and expire problem

Neil Schemenauer <[email protected]>
Newsgroups gmane.comp.web.quixote.user
Message-ID <[email protected]>
Mike Orr <[email protected]> wrote:
> The problem is that if you view one category (list of entries),
> then go back and view another, on some browsers you see the first
> category again.  Then if you hit Refresh it shows the correct
> category.  It seems to be a problem with browser caching.

Which browsers?  Is there some kind of pattern?

> I looked through the HTTP RFC and http_response.py, and it looks like
> it doesn't cache by default but somehow it is.  self.cache is 0, which
> seems to translate to "Expires: -1", but my browser (Firefox) says
> "Expires: not specified".  I'd like to put "Expires: 0" but it looks
> like I'd have to hack the Publisher to do so.  I figured I'd ask here
> first.

"Expires: -1" should do the right thing.  The official HTTP standard
says:

    HTTP/1.1 clients and caches MUST treat other invalid date
    formats, especially including the value "0", as in the past
    (i.e., "already expired").

So, "0" is preferred but "-1" does the same thing.  I used -1
because of the note on this page:

    http://support.microsoft.com/kb/q234067/#XSLTH3120121122120121120120

    In many cases, Web servers have one or more volatile pages on a
    server that contain information, which is subject to change
    immediately. These pages should be so marked by the server with
    a value of "-1" for the Expires header

Cheers,

  Neil
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.