Partager via


Mise en cache ASP.NET

Mise à jour : novembre 2007

L'un des facteurs les plus importants entrant dans la génération d'applications Web hautement performantes et évolutives est la capacité à stocker des éléments en mémoire la première fois qu'ils sont demandés, qu'il s'agisse d'objets de données, de pages ou de parties de page. Vous pouvez mettre en cache ou stocker ces éléments sur le serveur Web ou dans un autre logiciel du flux de demande, comme le serveur proxy ou le navigateur. Vous évitez ainsi de recréer des informations qui ont déjà satisfait une demande précédente, en particulier lorsque leur création nécessite un temps processeur important ou d'autres ressources du serveur. La mise en cache d'ASP.NET vous permet de recourir à un certain nombre de techniques pour le stockage de la sortie de la page ou des données d'application recueillies dans les diverses demandes HTTP, en vue de leur réutilisation.

ASP.NET propose deux types de mises en cache que vous pouvez utiliser pour créer des applications Web hautement performantes. Le premier est appelé mise en cache de sortie. Il vous permet de stocker des réponses à des pages dynamiques et à des contrôles utilisateur sur tout système HTTP 1.1 du flux de sortie permettant la mise en cache, du serveur d'origine au navigateur ayant émis la demande. Pour les demandes suivantes, le code de page ou de contrôle utilisateur n'est pas exécuté ; la sortie mise en cache est utilisée pour répondre à la demande. Le deuxième est la mise en cache de données d'application, que vous pouvez utiliser pour stocker par programme des objets arbitraires, tels que des données d'application, dans la mémoire du serveur, de sorte que votre application économisera le temps et les ressources qu'elle aurait autrement dû consacrer à leur recréation.

Dans cette section

Référence

Rubriques connexes

  • @ OutputCache
    Détaille la syntaxe disponible pour modifier des paramètres de cache de sortie de page dans une page ASP.NET ou un contrôle utilisateur.

  • Vue d'ensemble de la performance
    Fournit des liens vers les rubriques qui décrivent des méthodes conseillées pour développer et contrôler des applications Web ASP.NET très performantes.