Symfony\Component\HttpFoundation\Response::getMaxAge PHP Method

getMaxAge() public method

First, it checks for a s-maxage directive, then a max-age directive, and then it falls back on an expires header. It returns null when no maximum age can be established.
public getMaxAge ( ) : integer | null
return integer | null Number of seconds
    public function getMaxAge()
    {
        if ($this->headers->hasCacheControlDirective('s-maxage')) {
            return (int) $this->headers->getCacheControlDirective('s-maxage');
        }

        if ($this->headers->hasCacheControlDirective('max-age')) {
            return (int) $this->headers->getCacheControlDirective('max-age');
        }

        if (null !== $this->getExpires()) {
            return $this->getExpires()->format('U') - $this->getDate()->format('U');
        }
    }

Usage Example

Example #1
0
 /**
  * @return int
  */
 protected function getMaxAge()
 {
     if ($this->response === null) {
         return null;
     }
     return $this->response->getMaxAge();
 }
All Usage Examples Of Symfony\Component\HttpFoundation\Response::getMaxAge