Http Firefox缓存不工作,忽略上次修改的标头

Http Firefox缓存不工作,忽略上次修改的标头,http,firefox,web,http-headers,browser-cache,Http,Firefox,Web,Http Headers,Browser Cache,我正在开发一个web应用程序,并试图在浏览器中缓存查询结果 我发送了最后一个修改的标题,它在Chrome上按预期工作。服务器获取If-Modified-Since头,我可以返回状态304(未修改) 但是,如果修改,Firefox不会发送 编辑 经过一些调查,这似乎与路由器发送的“Connection:close”报头有关。 为什么它会破坏Firefox上的缓存?如果你有解释的话,我想知道。我还是不明白这个问题,但我找到了解决办法。如果我发送头传输编码:chunked,缓存将再次工作

我正在开发一个web应用程序,并试图在浏览器中缓存查询结果

我发送了最后一个修改的标题,它在Chrome上按预期工作。服务器获取If-Modified-Since头,我可以返回状态304(未修改)

但是,如果修改,Firefox不会发送

编辑

经过一些调查,这似乎与路由器发送的“Connection:close”报头有关。
为什么它会破坏Firefox上的缓存?如果你有解释的话,我想知道。

我还是不明白这个问题,但我找到了解决办法。如果我发送头
传输编码:chunked
,缓存将再次工作