- Made Weather Data asset more fault tollerant.

- Made CS related upgrades more fault tollerant.
 - Enhanced HTTP caching directives.
This commit is contained in:
JT Smith 2007-03-07 19:12:37 +00:00
parent 9031a17c35
commit 3a8bd77cde
6 changed files with 58 additions and 32 deletions

View file

@ -126,13 +126,21 @@ sub contentHandler {
}
}
} else {
$out = page($session);
if ($r->headers_in->{'If-Modified-Since'} ne "" && $session->var->get("userId") eq "1") {
$http->setStatus("304","Content Not Modified");
$http->sendHeader;
$session->close;
return Apache2::Const::OK();
} else {
$out = page($session);
}
}
my $filename = $http->getStreamedFile();
if ((defined $filename) && ($config->get("enableStreamingUploads") eq "1")) {
my $ct = guess_media_type($filename);
my $oldContentType = $r->content_type($ct);
if ($r->sendfile($filename) ) {
$session->close;
return Apache2::Const::OK();
} else {
$r->content_type($oldContentType);