Je souhaite configurer des règles dans IIS7 pour la mise en cache de contenu statique dans mon site Web ASP.NET.
J'ai vu ces articles, qui détaille comment le faire en utilisant l' <clientCache />
élément dans web.config
:
Cache client
<clientCache>
(IIS.NET)
Ajouter expire ou en-tête de contrôle du cache au contenu statique dans IIS (débordement de pile)
Cependant, ce paramètre semble s'appliquer globalement à tout le contenu statique. Existe-t-il un moyen de le faire uniquement pour certains répertoires ou extensions?
Par exemple, je peux avoir deux répertoires qui nécessitent des paramètres de cache séparés:
/static/images
/content/pdfs
Est - il possible d'établir des règles pour l' envoi d'en- têtes de cache ( max-age
, expires
, etc.) en fonction des extensions et des chemins de dossier?
Veuillez noter que je dois pouvoir le faire via web.config
car je n'ai pas accès à la console IIS.
la source
%systemroot%\system32\inetsrv\config\applicationhost.config
fichier et ses amis.path=""
comme sensible à la casseVous pouvez le faire sur une base par fichier. Utilisez l'attribut path pour inclure le nom de fichier
la source
J'ai eu le même problème. Pour moi, le problème était de savoir comment configurer une limite de cache pour les images. : [ https://varvy.com/pagespeed/cache-control.html]
la source