@aron -- "I am however getting node to hang when hitting a preview with a revision number. eg. http://3.jsbin.com/welcome/1"
This only happens in the node implementation (and not the PHP version) so I've got a gut feeling it's to do with the 301 being served. Not 100% though.
I eventually see this - which is varnish's way of saying "you're fucked":
Few more weird bits using curl:
curl -i -L http://3.jsbin.com/welcome/1/ - hangs indefinitely (and oddly doesn't redirect).
curl -i L http://jsbin.dev/afikaz/3/ (a real url offline) - has this odd result:
» curl -i -L http://jsbin.dev/afikaz/3/
HTTP/1.1 301 Moved Permanently
Set-Cookie: jsbin=j%3A%7B%22_csrf%22%3A%22ZZ991Ifq0Rb%2BLFqjmL0obBqC%22%7D.EPjjJ6NqwtpD2dP%2FI8GoSIjqis1hhlDva%2FkIG2OyO0A; path=/; httpOnly
HTTP/1.1 200 OK
Set-Cookie: jsbin=j%3A%7B%22_csrf%22%3A%22drHgtYCQTEacVnpD7nQ%2BHCru%22%7D.XO9k%2BVWsYenk35KuPL7uVgssxCm1yXz9yYnyVLStXZ4; path=/; httpOnly
Note the event-stream - what tha?
Fixed #216. This was checking if request accepted event-stream, brows…
…er was sending accepts "*/*" - therefore it did. LOL.