weimarnetz / registrator-nodejs

registrator to register a weimarnetz knotennummer
http://reg.weimarnetz.de
0 stars 2 forks source link

HTTP Caching Header sind zu aggresiv #13

Open mtippmann opened 8 years ago

mtippmann commented 8 years ago

Beim rumspielen mit dem Registrator ist mir aufgefallen, dass im Browser zu hart gecached wird.

$ curl -I reg.weimarnetz.de
HTTP/1.1 200 OK
Date: Mon, 15 Aug 2016 19:26:13 GMT
Server: Apache/2.4.10 (Debian)
x-powered-by: flatiron 0.3.11
cache-control: public
last-modified: Thu, 19 May 2016 13:03:27 GMT
etag: "64769-403959-1463663007000"
Access-Control-Allow-Origin: *

Folgende Probleme:

Damit können die Daten im Browser beliebig alt sein und auch ein Neuladen via Strg+R oder dem Knopf dafür hilft nix, aktuelle Daten bekommt man nur via Incognito Modus...

Abhilfe wäre: Cache-Control: private, korrekte Last-Modified oder ETag Header oder beides Weglassen und nur:

Cache-control: private, max-age=0, no-cache

rauspusten. Dann kommt jedes mal ne frische Seite. Statisches Zeug wie JS-Bibliotheken und so kann ja gerne weiterhin auf ewig gecached sein, aber die Daten sollten aktuell sein.