Как реализовать ETAG для кэширования в Magento2 [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как реализовать ETAG для кэширования в Magento2 [закрыто]

Сообщение Anonymous »

Этот код, который я использую для установки 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»