Преглед на файлове

[HttpKernel] tweaked the default ESI cache strategy

Fabien Potencier преди 14 години
родител
ревизия
9844685a40
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      src/Symfony/Component/HttpKernel/HttpCache/EsiResponseCacheStrategy.php

+ 4 - 3
src/Symfony/Component/HttpKernel/HttpCache/EsiResponseCacheStrategy.php

@@ -60,9 +60,10 @@ class EsiResponseCacheStrategy implements EsiResponseCacheStrategyInterface
             return;
         }
 
-        $maxAge = min($this->maxAges);
-        $response->setSharedMaxAge($maxAge);
+        if (null !== $maxAge = min($this->maxAges)) {
+            $response->setSharedMaxAge($maxAge);
+            $response->headers->set('Age', $maxAge - min($this->ttls));
+        }
         $response->setMaxAge(0);
-        $response->headers->set('Age', $maxAge - min($this->ttls));
     }
 }