Then why do we even need a directory cache?
É apenas outro nível de cache. Mesmo se todos os componentes do caminho puderem ser encontrados em outros caches, ainda levará algum tempo para percorrê-los. Portanto, o cache de diretórios fornece uma maneira de armazenar em cache todos os caminhos e evitar procurar elementos de caminho pelo elemento de caminho da raiz a cada vez.