Access files on the filesystem.
How to calculate etags. Can perform filesystem reads on each call, or use some caching mechanism.
Settings optimized for a web application. Files will have aggressive caching applied and hashes calculated, and indices and listings are disabled.
Settings optimized for a file server. More conservative caching will be applied, and indices and listings are enabled.