protected function updateCacheControlHeader()
{
$parts = [];
ksort($this->container);
foreach ($this->container as $key => $value) {
if (true === $value) {
$parts[] = $key;
} else {
if (preg_match('#[^a-zA-Z0-9._-]#', $value)) {
$value = '"' . $value . '"';
}
$parts[] = "{$key}={$value}";
}
}
$this->response->setHeader('Cache-Control', implode(', ', $parts));
}