I have a bit of trouble getting varnish to cache correctly.
When I go to a page and hit refresh , varnish will return the cached page. But if I use another computer
You can use the varnishlog
command line tool to watch what Varnish is doing as it handles each request. You can see if any cookies are splitting through for example.
I have a feeling it may be the user-agent that is slightly different on the other computer. Varnish includes this value in the key if it is know. We have a rule in our vcl_recv
which is:
set req.http.User-Agent = "";
Which fixed a similar problem for us.