對不對,可能是錯誤的標題。我正在編寫一些代碼來處理If-Modified-Since和If-None-Match請求作爲緩存的一部分。除了PHP在標題之後返回一些內容(空行)之外,一切都很完美。頁面內容應該是空的。我使用的代碼是:304未修改問題
<?php
$lastmod = filemtime($f);
$etag = '"'.dechex($lastmod).'"';
if ($_SERVER['HTTP_IF_MODIFIED_SINCE'] == $last_mod || $_SERVER['HTTP_IF_NONE_MATCH'] == $etag) {
header('HTTP/1.1 304 Not Modified');
header('Content-Length: 0');
exit();
}
?>
你的代碼沒有經過。重新連接? – mattbasta 2010-03-16 03:18:41
此處的錯誤:http://redbot.org/?uri=http%3A%2F%2Fameer1234567890.co.cc%2Ftest%2Ftest.php – Ameer 2010-03-16 03:41:27
不會在304響應中添加Content-Length標頭(參考RFC 2616 sec 4.3 ) – Hafthor 2011-06-16 22:57:35