Designing Caching Strategies for Common NFS Workloads