Aerys\Root::assignCommonHeaders PHP Method

assignCommonHeaders() private method

private assignCommonHeaders ( $fileInfo, aerys\Response $response )
$response aerys\Response
    private function assignCommonHeaders($fileInfo, Response $response)
    {
        $response->setHeader("Accept-Ranges", "bytes");
        $response->setHeader("Cache-Control", "public");
        $response->setHeader("Etag", $fileInfo->etag);
        $response->setHeader("Last-Modified", \gmdate('D, d M Y H:i:s', $fileInfo->mtime) . " GMT");
        $canCache = $this->expiresPeriod > 0;
        if ($canCache && $this->useAggressiveCacheHeaders) {
            $postCheck = (int) ($this->expiresPeriod * $this->aggressiveCacheMultiplier);
            $preCheck = $this->expiresPeriod - $postCheck;
            $expiry = $this->expiresPeriod;
            $value = "post-check={$postCheck}, pre-check={$preCheck}, max-age={$expiry}";
            $response->setHeader("Cache-Control", $value);
        } elseif ($canCache) {
            $expiry = $this->now + $this->expiresPeriod;
            $response->setHeader("Expires", \gmdate('D, d M Y H:i:s', $expiry) . " GMT");
        } else {
            $response->setHeader("Expires", "0");
        }
    }