added caching for static assets