Боюсь, я новичок в лакировании, но у меня есть проблема, решение которой я нигде не могу найти (пока): Varnish настроен на кэширование GET-запросов. У нас есть несколько запросов, у которых так много параметров, что мы решили передать их в теле запроса. Это прекрасно работает, когда мы обходим Varnish, но когда мы проходим через Varnish (для кэширования), запрос передается без тела, поэтому служба, стоящая за Varnish, дает сбой.
Я знаю, что мы могли бы использовать POST, но мы хотим получить данные. Я также знаю, что Varnish МОЖЕТ передать тело запроса, если мы используем режим передачи, но, насколько я вижу, запросы, сделанные в режиме передачи, не кэшируются. Я уже поместил хэш в URL-адрес, так что, когда все заработает, мы действительно получим правильные данные из кеша (что касается URL-адреса, в противном случае все вызовы будут выглядеть одинаково).
Теперь проблема заключается в том, как «просто» переписать vcl_fetch, чтобы передать тело запроса веб-серверу? Любые подсказки и советы приветствуются!
заранее спасибо
Джон