Hmm, just tried adding proxy_set_header If-none-Match $http_if_none_match; to my config and now it works with spdy to. Why do I need to set this manually when using spdy, but not on "normal" http/https? Weird... Posted at Nginx Forum: http://forum.nginx.org/read.php?2,247692,247723#msg-247723