Centro de Desenvolvimento em msdn.microsoft.com confirma que isso se destina:
The WinINet functions have simple, yet flexible, built-in caching support. Any data retrieved from the network is cached on the hard disk and retrieved for subsequent requests. The application can control the caching on each request.
Ele também menciona que existem certas regras, por exemplo
- "As diretivas de controle de cache e os sinalizadores do conjunto de aplicativos determinam o que pode ser armazenado em cache (...)"
- "Em geral, as respostas ao verbo GET são armazenadas em cache se os requisitos listados acima forem atendidos. As respostas aos verbos PUT e POST não são armazenadas em cache em nenhuma circunstância."
- "O HTTP é armazenado em cache por padrão".
Então, sim, este é um processo legítimo do Windows, mas se você quiser identificar o comportamento e como ele é controlado, - > Por que um .zip é armazenado em cache e um .exe não é, você terá que cavar um pouco mais a fundo neste tópico.