Этот код, который я использую для установки ETAG в заголовке, я могу установить ETAG в заголовке ответа, но если не менее матч всегда остается пустым. 1. Nginx Server 2. Magento версия-2.4.8-p1
Я не могу увидеть в первом обновлении, если не менее матч в заголовке, etag правильно установлен в заголовке, используя браузер Chrome и Edge
$etag = md5($category->getId();
$etagHeader = 'W/"' . $etag . '"';
$this->response->setHeader('Etag', $etagHeader, true);
$this->response->setHeader('Cache-Control', 'public, max-age=3600', true);
$this->response->setHeader('Pragma', 'cache', true);
if (trim($this->request->getHeader('If-None-Match')) === $etag) {
$logger->info('ETag matches, returning 304');
$this->response->setHttpResponseCode(304);
$this->response->clearBody();
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-magento2