У запросов Nginx EXPIRED и HIT разница в размере 5 байтов - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь определить разницу в длине содержимого ответа, когда кэш nginx HIT vs EXPIRED. При попадании я получаю 2070 байтов, в то время как на MISS / EXPIRED я получаю 2075 байтов в журнале доступа, где я напечатал $ body_bytes_sent.

Я использую кодировку gzip и Tomcat в качестве сервера позади nginx.

      HttpURLConnection conn = (HttpURLConnection) url.openConnection();
      conn.setRequestProperty("Accept", "*/*");
      conn.setRequestProperty("Cache-Control", "no-cache");
      conn.setRequestProperty("Connection", "keep-alive");
      conn.setRequestProperty("Host", "172.30.9.44");
      conn.setRequestProperty("Postman-Token", "bafd1fda-7aca-4757-aef8-b2a78ff8ea02,5149660d-3505-4df4-b743-6e3d48daffa5");
      conn.setRequestProperty("User-Agent", "PostmanRuntime/7.13.0");
      conn.setRequestProperty("cache-control", "no-cache");
      conn.setRequestProperty("accept-encoding", "gzip, deflate");

заголовок: {Transfer-Encoding = [chunked], null = [HTTP / 1.1 200 OK], X-Cache-Status = [MISS], Сервер = [nginx / 1.14.0], X-Request-Id = [4946d04e-b3ce-4868-b822-99aee71ea275], X-Served-By = [xxserverxx], Content-Encoding = [gzip], Connection = [keep-alive], Vary = [Accept-Encoding], Дата = [Чт , 06 июня 2019 09:02:44 GMT], Content-Type = [application / json; charset = UTF-8]}

заголовок: {Transfer-Encoding = [chunked], null = [HTTP / 1.1 200 OK], X-Cache-Status = [HIT], Сервер = [nginx / 1.14.0], X-Request-Id = [d36ae47c-a7a6-4c82-98e2-69f5ccf110f6], X-Served-By = [xxserverxx], Content-Encoding = [gzip], Connection = [keep-alive], Vary = [Accept-Encoding], Дата = [Чт , 06 июня 2019 10:19:19 GMT], Content-Type = [application / json; charset = UTF-8]}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...