SPDY + proxy cache static content failures
Valentin V. Bartenev
vbart at nginx.com
Wed Apr 3 22:20:36 UTC 2013
On Wednesday 03 April 2013 02:49:55 spdyg wrote:
> Hi guys,
> So perhaps I shouldn't have reused my existing topic and confused things,
> I only did so because the symptom is exactly the same as the issue I
> originally reported (SOME static content served from proxy cache
> occasionally doesn't make it to Firefox when using SPDY). If you disable
> either SPDY or the proxy cache the problem stops happening.
> The originally reported problem stopped occurring after a fix was
> implemented, but now I'm seeing it again since I put haproxy as the
> upstream (to get enhanced health checks etc).
> The difference this time is that I'm not seeing the 499 errors (or 444) in
> the nginx log. I'm not returning 444 (via config) in these scenarios
> Firefox shows this:
> GET https://whatever/postrequest [HTTP/1.1 200 OK 45ms]
> GET https://whatever/css1 [HTTP/1.1 304 OK 25ms]
> GET https://whatever/css2 [HTTP/1.1 304 OK 260ms]
> GET https://whatever/js1 [HTTP/1.1 304 OK 260ms]
> GET https://whatever/js2 [HTTP/1.1 304 OK 35ms]
> GET https://whatever/image1 [HTTP/1.1 304 OK 40ms]
> GET https://whatever/image2 [HTTP/1.1 304 OK 40ms]
> GET https://whatever/image3 [HTTP/1.1 304 OK 40ms]
> GET https://whatever/image4 [HTTP/1.1 304 OK 40ms]
> GET https://whatever/image5 [5ms]
> GET https://google.com/analyticsjs [HTTP/1.1 304 Not Modified 50ms]
> GET https://whatever/image6 [0ms]
> GET https://whatever/image7 [0ms]
> GET https://whatever/image8 [0ms]
> GET https://whatever/image9 [0ms]
> GET https://whatever/image10 [0ms]
> So you can see that around the time it loads the 5th image things go wrong
> and the 5th onward images all have no content. Firefox detail shows no
> response headers/content for the 5th image onward.
> The Haproxy and Nginx logs show 304 successfully for all of these requests,
> so I guess the connection is dropped somewhere and Nginx isn't picking it
> up and still thinks it worked fine.
> Any suggestions on how to proceed further on this? Happy to provide
> specific details/logs via email if required.
Is there anything in the error log?
wbr, Valentin V. Bartenev
More information about the nginx