Updated .gitignore to ignore cache directories