Adicionado funcao de cache