I've recently become interested in HTTP caching myself, though I've started from the client side rather than the server.
My current idea is to have a ref that represents a HTTP resource, and takes advantage of the various caching headers like ETag and Cache-Control to limit requests to the server when you deref it.
My current idea is to have a ref that represents a HTTP resource, and takes advantage of the various caching headers like ETag and Cache-Control to limit requests to the server when you deref it.