Я так понимаю, что лак кеширует запросы "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, если хотите, чтобы ответ был кэширован.