openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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:
actionClasses/Action.class.php | 8+++++---
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