فهرست منبع

[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));
     }
 }