commit ddb17950ba3d141fde7b1dac3513bc15ad6c0817
parent 65f0c959647418dacdb059920d8398a05226d565
Author: dankert <devnull@localhost>
Date: Tue, 6 Oct 2009 23:57:16 +0200
Beim Setzen von \"Last-modified\" auch den \"Expires\"-Header setzen.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/actionClasses/Action.class.php b/actionClasses/Action.class.php
@@ -492,7 +492,7 @@ class Action
function lastModified( $time )
{
$user = Session::getUser();
- if ( $user->loginDate > $time )
+ if ( $user->loginDate > $time && !isset($this->actionConfig[$this->subActionName]['direct']) )
// Falls Benutzer-Login nach letzter �nderung.
// Zweck: Nach einem Login sollte mind. 1x jede Seite neu geladen werden, dies
// Ist z.B. nach einer Style-�nderung durch den Benutzer notwendig.
@@ -505,12 +505,14 @@ class Action
if ( ! $conf['cache']['conditional_get'] )
return;
- $lastModified = substr(date('r',$time-date('Z')),0,-5).'GMT';
+ $lastModified = substr(date('r',$time -date('Z')),0,-5).'GMT';
+ $expires = substr(date('r',time()-date('Z')),0,-5).'GMT';
$etag = '"'.md5($lastModified).'"';
// Header senden
header('Last-Modified: '.$lastModified );
- header('ETag: ' .$etag );
+ header('Expires: ' .$expires );
+ header('ETag: ' .$etag );
// Die vom Interpreter sonst automatisch gesetzten
// Header uebersteuern