Назад | Перейти на главную страницу

обратный прокси, который кэширует запросы на публикацию

Я так понимаю, что лак кеширует запросы "GET" и "HEAD" по умолчанию.

Мои внутренние серверы выходят из строя, когда я делаю слишком длинный запрос на получение, поэтому я заставил их отвечать на POST вместо GET. Это прекрасно работает, но мне нужен обратный прокси-сервер, который можно настроить для кеширования ответов POST, как и GET.

Существуют ли какие-либо обратные прокси-серверы, которые могут кэшировать эти почтовые запросы?

Кажется, что nginx кеширует запросы POST, если вы это укажете.

proxy_cache_methods POST; # GET HEAD
proxy_cache_key "$uri|$request_body";
client_max_body_size 10k; # 413

Кеш обратных прокси ответыне Запросы. В любом слючае, нереально кэшировать ответ на запрос POST. Спецификация HTTP на самом деле не допускает этого, поскольку сам акт отправки запроса POST должен сделать недействительным любой кеш для этого URL, а ответ по умолчанию не кэшируется. Вы должны отправить перенаправление в ответ на запрос POST, если хотите, чтобы ответ был кэширован.