AWS Apache 2.4 + socache / memcache == не хранится

Флот обратных прокси-серверов Apache 2.4 на инстансе AWS EC2, направленный для кэширования в кластер кэша памяти ElastiCache. Довольно типичный материал.

Директива CacheDetailHeader включена, и регулярно отправляет значение «промах в кеше: кеш не желает сохранять ответ» из hostname.my.domain, что необычно устойчиво к поиску в Google.

Я проверил связь между экземплярами и кластером кеша, и я могу периодически наблюдать «статистика» взаимодействий между экземпляром и кластером, которые кажутся успешными. Я могу взаимодействовать с сервером через telnet, так что эта часть надежна.

Дело в том, что сервер Apache редко даже пытается «установить» значение, что заставляет меня думать, что «готовность» Apache хранить ответ является проблемой.

Типичное подмножество заголовка ответа от восходящего потока похоже на это для HTTPS-запроса random-image.png

Cache-Control: public
Cache-Control: max-age=31535000
ETag: "*(a value)*"
Expires: Tue, 27 Nov 2018 18:38:04 GMT   *(24 hours from now)*

Нет Set-Cookie, нет заголовков запросов, которые могли бы предотвратить кеширование.

В конечном итоге вопрос заключается в следующем: что еще могло убедить Apache "не желать" кэшировать?

0
задан 27 November 2017 в 21:43
1 ответ

Заголовки будут отправляться либо из apache, если вы настроили определенные значения для типов файлов, либо из вашего бэкэнда либо в коде, либо с внутреннего HTTP-сервера. Эти заголовки элементов управления кешем выглядят как значения по умолчанию, что говорит о том, что ничего явно не установлено. Что доставляет контент? Я должен признать, что мне пришлось искать mod_cache_socache, но похоже, что он вообще не устанавливает заголовки.

Если взглянуть на «готовность», документация предполагает, что это может быть связано с тем, что ваш бэкэнд не предоставляет даты модификации или хэши или другие показатели свежести. Также не запутайтесь с заголовками внешнего интерфейса и содержимым кеша. Не зная больше, я предполагаю, что вам потребуется некоторая детализация правил кеширования и правил заголовков внешнего интерфейса.

0
ответ дан 24 November 2019 в 03:36

Теги

Похожие вопросы