diff -r acb7e23b6ffa -r 5841df0ab575 cron.php --- a/cron.php Sun May 04 21:57:48 2008 -0400 +++ b/cron.php Mon May 05 20:06:37 2008 -0400 @@ -42,9 +42,22 @@ } } -header('Pragma: no-cache'); -header('Cache-control: no-cache'); -header('Expires: Thu, 1 Jan 1970 00:00:01 GMT'); +$expiry_date = date('r', get_cron_next_run()); + +$etag = sha1($expiry_date); + +if ( isset($_SERVER['HTTP_IF_NONE_MATCH']) ) +{ + if ( "\"$etag\"" == $_SERVER['HTTP_IF_NONE_MATCH'] ) + { + header('HTTP/1.1 304 Not Modified'); + exit(); + } +} + +header("ETag: $etag"); + +header('Expires: ' . $expiry_date); header('Content-type: image/gif'); echo ENANO_GIF_SPACER;