【ケーキ】雪だるま作戦に思いを馳せながら雑談するスレッド Part41

このエントリーをはてなブックマークに追加
226 株価【301】 ▲ ◆cZfSunOs.U
こんな感じかな......これに mod_cache を組み合わせればいいかと.

--- pukiwiki-1.4.7/pukiwiki.ini.php     Sun Jun 11 23:35:39 2006
+++ pukiwiki-1.4.7/pukiwiki.ini.php     Sun Jun 11 23:35:39 2006
@@ -285,7 +285,7 @@
 
 /////////////////////////////////////////////////
 // HTTP: Output Last-Modified header
-$lastmod = 0;
+$lastmod = 1;
 
 /////////////////////////////////////////////////
 // Date format
227 株価【301】 ▲ ◆cZfSunOs.U :2006/09/26(火) 11:16:35
--- 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
@@ -495,9 +495,15 @@
        global $lastmod;
 
        if ($lastmod && is_page($page)) {
+               $mtime = filemtime(get_filename($page));
+               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');
        }
 }
 
--- pukiwiki-1.4.7/skin/pukiwiki.skin.php       Tue Mar  7 23:03:02 2006
+++ pukiwiki-1.4.7/skin/pukiwiki.skin.php       Tue Mar  7 23:03:02 2006
@@ -55,8 +55,7 @@
 
 // HTTP headers
 pkwk_common_headers();
-header('Cache-control: no-cache');
-header('Pragma: no-cache');
+header('Cache-Control: max-age=0');
 header('Content-Type: text/html; charset=' . CONTENT_CHARSET);
 
 // HTML DTD, <html>, and receive content-type