первое обращение мой браузер (страница загружается нормально), затем я делаю это снова через curl
Но вы сказали веб-кэшу, что собираетесь выдавать разные результаты в зависимости от файлов cookie и кодировки содержимого:
Vary: Cookie, Accept-Encoding
Удаляли ли вы все файлы cookie в своем браузере до первого запроса? Также, как вы сделали запрос из браузера - перезагрузка имеет совсем другое поведение, чем обновление.
(Кстати, если вы собираетесь варьировать свой файл cookie, а вы '