Отсутствует ETAG, nginx-1.6.2

Dimka nginx-forum at nginx.us
Mon Sep 29 14:19:06 UTC 2014


Нет etag в заголовке (nginx-1.6.2)


Пример из конфига

location ~ "^/start/([0-9a-f]{32}).js$" {
            proxy_pass          http://127.0.0.1:8080;
            proxy_set_header    Host $http_host;

            etag                on;

            limit_req           zone=r_unified burst=5;

            # Cache. Temporary stop while development
            log_not_found       off;
            proxy_cache_valid   4M;
            proxy_cache         c_unified_js;
            expires             max;
        }

По логике должен быть - а по сути нет :(

Запрос на файл javascript передаётся в томкат http://127.0.0.1:8080, после
кешируется, при повторном обращении выдаётся из кеша, но etag так и не
присутствует...


Response headers:
Cache-Control:max-age=315360000
Connection:keep-alive
Content-Type:application/javascript;charset=ISO-8859-1
Date:Mon, 29 Sep 2014 13:56:45 GMT
Expires:Thu, 31 Dec 2037 23:55:55 GMT
Server:nginx
Transfer-Encoding:chunked



Может tomcat ковырять недо или что-то в nginx?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,253596,253596#msg-253596



Подробная информация о списке рассылки nginx-ru