Взгляните на varnishncsa
, в особенности-c опция. Это, вероятно, что Вы хотите.
proxy_cache_key "$prime$scheme$host$request_uri";
Эта строка кэширует все отдельные части страницы под одним и тем же ключом (URI, введенный пользователем), поэтому разные части страницы перезаписывают друг друга, а затем только последний написанный будет возвращен. Вы хотите использовать $ uri
вместо $ request_uri
, чтобы каждая часть каждой страницы кэшировалась под своим личным именем.
Убедитесь, что http: // localhost: 9999 не сжимает выходные данные. Просто добавив
proxy_set_header Accept-Encoding "";