缓存控制头没有被发回

时间:2015-12-10 09:39:32

标签: node.js curl cache-control

我根据api的以下请求修改了max-age30 secondsGET /info

当我执行以下命令curl -X GET http://localhost:8080/v1/info时,我得到预期的输出:

< HTTP/1.1 200 OK
< X-Powered-By: Express
< Cache-Control: max-age=30
< Content-Type: application/json; charset=utf-8
< Content-Length: 1461
< ETag: W/"5b5-3784247786"
< Date: Thu, 10 Dec 2015 09:18:08 GMT
< Connection: keep-alive

但奇怪的是,当我再做一次请求时(curl -X GET http://localhost:8080/v1/info再次)

< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: application/json; charset=utf-8
< Content-Length: 1461
< ETag: W/"5b5-3784247786"
< Date: Thu, 10 Dec 2015 09:18:11 GMT
< Connection: keep-alive

max-age标题消失。

我在2个不同的虚拟机上尝试了这个,而另一个我每次都发回cache-control标头,所以它按预期工作。 curl版本(curl 7.19.7)在两台服务器上都是相同的。

0 个答案:

没有答案
相关问题