Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique et ses sous-rubriques connexes décrivent la mise en cache des ressources obtenues à l’aide des classes WebClient, WebRequest, HttpWebRequest et FtpWebRequest.
Un cache fournit un stockage temporaire des ressources qui ont été demandées par une application. Si une application demande la même ressource plusieurs fois, la ressource peut être retournée à partir du cache, ce qui évite la surcharge liée à sa demande auprès du serveur. La mise en cache peut améliorer les performances des applications en réduisant le temps nécessaire pour obtenir une ressource demandée. La mise en cache peut également diminuer le trafic réseau en réduisant le nombre d’allers-retours vers le serveur. Bien que la mise en cache améliore les performances, elle augmente le risque que la ressource retournée à l’application soit obsolète, ce qui signifie qu’elle n’est pas identique à la ressource qui aurait été envoyée par le serveur si la mise en cache n’était pas utilisée.
La mise en cache peut autoriser des utilisateurs ou des processus non autorisés à lire des données sensibles. Une réponse authentifiée mise en cache peut être récupérée à partir du cache sans autorisation supplémentaire. Si la mise en cache est activée, passez à CachePolicy ; BypassCache ou NoCacheNoStore pour désactiver la mise en cache pour cette demande.
En raison de problèmes de sécurité, la mise en cache n’est pas recommandée pour les scénarios de niveau intermédiaire.
Dans cette section
Stratégie de cache
Explique ce qu’est une stratégie de cache et comment en définir une.
Stratégies de cacheLocation-Based
Définit chaque type de stratégie de cache basée sur l’emplacement disponible pour les ressources http et https (Hypertext Transfer Protocol).
Stratégies de cacheTime-Based
Décrit les critères qui peuvent être utilisés pour personnaliser une stratégie de cache basée sur le temps.
Configuration de la mise en cache dans les applications réseau
Décrit comment créer par programmation des stratégies de cache et des demandes qui utilisent la mise en cache.
Référence
System.Net.Cache
Définit les types et énumérations utilisés pour définir des stratégies de cache pour les ressources obtenues à l’aide des classes WebRequest, HttpWebRequest et FtpWebRequest.