Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: CGI how to force browser reload

by beachbum (Beadle)
on Jan 17, 2006 at 15:53 UTC ( [id://523758]=note: print w/replies, xml ) Need Help??


in reply to CGI how to force browser reload

You could try a couple things....
<META HTTP-EQUIV="expires" CONTENT="0"> or
<META NAME="expires" CONTENT="0">
is designed to force the browser to reload the page at every visit.

If that fails, you could try using an incremented GET value to change the url each visit... something like
http://your_Url.com/page.html?1137513119 (or whatever the current time is.)

Replies are listed 'Best First'.
Re^2: CGI how to force browser reload
by radiantmatrix (Parson) on Jan 17, 2006 at 18:58 UTC

    Those META tags will often, but not always, be respected. No agent is forced to respect them to be compliant with HTTP standards. Better to include these in the HTTP header directly, right by your 'Content-type' line. If you are using CGI::Simple or similar (and you really should be):

    print $cgi->header( -expires => 0, -nph => 1, -type => 'text/html' );

    If you aren't using one of the CGI modules (again, you probably should be), you can also do:

    print "Expires: 0\n"; # Expire immediately print "Pragma: no-cache\n"; # Work as NPH print "Content-type: text/html\n\n"; # <- mentioned as context

    Any valid HTTP/1.1 (or higher) client will respect these headers as expiring in the past, and therefore require a reload the next time the page is viewed.

    <-radiant.matrix->
    A collection of thoughts and links from the minds of geeks
    The Code that can be seen is not the true Code
    I haven't found a problem yet that can't be solved by a well-placed trebuchet

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://523758]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2024-04-19 13:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found