Ich kann anscheinend nicht genug Dokumentation finden. Ich habe eine App, die einige dynamische Antworten generiert, aber dennoch vom Last-Modified
Header profitieren kann - also sende ich sie.
Doch beim Drehen if_modified_since
(auf before
pro http://nginx.org/en/docs/http/ngx_http_core_module.html#if_modified_since ) scheint keinen Einfluss auf nicht-statischen Ressourcen zu haben. ZB PHP, Python Apps.
Liegt das daran, dass Nginx nicht nur meinen Last-Modified
Antwortheader betrachtet? Weil ich sehen kann, dass sie wie folgt richtig eingestellt zu sein scheinen:
> GET /3.0/view.json?id=2 HTTP/1.1
> Host: xxxxxxxxxxxxx
> Accept: */*
> If-Modified-Since: Sat, 02 May 2015 19:43:02 GMT
>
< HTTP/1.1 200 OK
* Server nginx/1.4.7 is not blacklisted
< Server: nginx/1.4.7
< Date: Fri, 01 May 2015 19:56:05 GMT
< Content-Type: application/json; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Vary: Accept-Encoding
< Last-Modified: Fri, 01 May 2015 19:56:05 GMT
Oder gibt es etwas Größeres, das ich übersehen habe? Nur neugierig, wie
if_modified_since
es umgesetzt wird, verglichen mit dem, wo ich meine Erwartungen setze. Ich nahm an, es würde nur die Antwort-Header betrachten und den Status nach Bedarf überschreiben. Liege ich falsch?