Malcolm Beck´s: MySQL Timestamp-Format für header('Last-Modified') gesucht

Beitrag lesen

hi,

Vielleicht kannst Du etwas damit anfangen

Danke, ich werde mal sehen, was ich daraus verstehe. (auf dem ersten Blick war es nicht viel)
Ich hab gerade festgestellt, dass mein Caching ziemlich Aggressiv ist, ich muss mit meinem FF STRG + F5 mehrmals betätigen, damit ich neuerungen angezeigt bekomme.

Ich hab dieses Script auf php.net gefunden ;

  
$date_select = "SELECT DATE_FORMAT(date,'%a, %d %b %Y %H:%i:%s'), id FROM head";  
  
if ($date_result = $dat_verbindung->query($date_select))  
{  
 while ($date_row = $date_result->fetch_array())  
 {  
  $my_timestamp = $date_row[0];     // Timestamp  
  $my_timestamp_id = $date_row[1];  // ID des Feldes  
 }  
}  
$etag = "$my_timestamp_id - $my_timestamp";  
  
// Header Generieren  
if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $my_timestamp || trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag)  
{  
 header("HTTP/1.1 304 Not Modified");  
}  
else  
{  
 header("HTTP/1.1 200 ok");  
}

ist es geeignet zum einfachen Cachen? Mir ist diese Funktion beim Cachen ein Ticken zu streng, oder ich hab einen Fehler eingebaut.

holla holla