「最新のn件」の更新を反映させるため,
>>226-227 の file.php は↓の方がいいかも.
# キャッシュさせるとカウンタや「人気のn件」は不正確になるでしょうけど,
# これはキャッシュによるメリットとのトレードオフってことで......
--- pukiwiki-1.4.7/lib/file.php Sun Jun 11 23:42:09 2006
+++ pukiwiki-1.4.7/lib/file.php Sun Jun 11 23:42:09 2006
@@ -492,12 +492,18 @@
// Last-Modified header
function header_lastmod($page = NULL)
{
- global $lastmod;
+ global $lastmod, $whatsnew;
if ($lastmod && is_page($page)) {
+ $mtime = filemtime(get_filename($whatsnew));
+ if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])
+ && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $mtime) {
+ header('HTTP/1.1 304 Not Modified');
+ exit;
+ }
pkwk_headers_sent();
header('Last-Modified: ' .
- date('D, d M Y H:i:s', get_filetime($page)) . ' GMT');
+ gmdate('D, d M Y H:i:s', $mtime) . ' GMT');
}
}