2009-12-03 8 views
1

Quelle est la meilleure approche pour mettre en cache des images dans asp.net?Comment mettre en cache des images dans asp.net

+0

Vous voudrez peut-être donner un peu plus d'informations sur ce que vous essayez d'accomplir ici. –

+0

S'il vous plaît élaborer sur ce que vous voulez exactement, ce que vous avez essayé et si vous avez essayé quelque chose, où vous êtes exactement coincé. –

+0

Je veux chache l'image dans le cache du navigateur. est-ce possible? –

Répondre

6

Où voulez-vous les mettre en cache? Si vous souhaitez que les utilisateurs/proxys mettent en cache les images de votre site, la meilleure façon de le faire serait de configurer la mise en cache dans IIS sur les dossiers contenant votre contenu statique (images/JS/css), avec un cache approprié. stratégies de contournement mises en place pour s'assurer que si vous les mettez à jour les clients appelants obtiennent les dernières versions.

Dans IIS 6 et ci-dessous, vous pouvez le faire par:

  1. Ouvrez le Gestionnaire des services Internet.
  2. Développez les sites Web jusqu'à ce que vous trouviez votre site et le dossier contenant vos images.
  3. Cliquez avec le bouton droit sur le dossier et sélectionnez les propriétés.
  4. Sélectionnez l'onglet En-têtes HTTP.
  5. Cochez la case "Activer l'expiration du contenu" et définissez l'heure du cache dans la section "Expirer après".
  6. Ok dans tous les dialogues.

Dans IIS 7, vous pouvez le faire par:

  1. Ouvrez le Gestionnaire des services Internet.
  2. Développez les sites Web jusqu'à ce que vous trouviez votre site et le dossier contenant vos images.
  3. Cliquez sur le dossier dans la section "IIS" double-cliquez sur "HTTP Response Headers".
  4. Cliquez sur "Définir les en-têtes communs ..." dans le volet "Actions".
  5. Cochez "Expirer le contenu Web" et définissez l'heure de la mémoire cache dans la section "Après".
  6. Ok dans tous les dialogues.
+0

Merci Zhaph. cela fonctionne très bien –

+0

Pas de problème, heureux d'aider. –

Questions connexes