gooyava has asked for the wisdom of the Perl Monks concerning the following question:
I'm using a perl script via my shell console (SSH) to get contents of a file on a different server. the first time I run this script I get the right content of the file, but I change the content of the file and than try to run the code again I get the content as before - the first time.
my $url='http://mysite.com/test.html'; my $proxy_url='http://myproxy.com'; my $browser = LWP::UserAgent->new; $browser->agent('Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'); $browser->timeout(10); $browser->proxy(['http', 'ftp'], $proxy_url); my $request = HTTP::Request->new(GET => $url)|| print($!); my $response = $browser->request($request)|| print($!); if ($response->is_success) { my $content= $response->content; return $content; } else { my $content= $response->status_line(); return $content; }
Ignore the actual url's in $url and $proxy_url - they are fictinial for the porpose of this post. no matter how many times I change the content of "test.html" $content keeps giving me the same result it gives me the first time.
is this some kind of server cache ? proxy cache ? what ? where to start ?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: unwanted cache when using LWP to get content of a page
by JavaFan (Canon) on Nov 10, 2008 at 12:21 UTC | |
|
Re: unwanted cache when using LWP to get content of a page
by almut (Canon) on Nov 10, 2008 at 13:36 UTC | |
|
Re: unwanted cache when using LWP to get content of a page
by massa (Hermit) on Nov 10, 2008 at 13:38 UTC |