Implement QNetworkAccessManager-level caching