2017-02-13 2 views
0

Ich analysierte meine Website und erscheint dieser Fehler "keine Ablaufzeit angegeben" für Dateien .css, .js, .png, .jpg, etc.C# -Cache-Steuerelement für .jpg, .css, .js ...

ich habe das

<IfModule mod_headers.c> 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|js|css|swf)$"> 
    Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

Was für pHP gefunden ist die Äquivalenz in C#? und sollte ich das in web.config codieren?

Vielen Dank im Voraus.

Antwort

1

Sie müssen clientCache in staticContent Block Ihrer IIS-Konfiguration festlegen.

<system.webServer> 
    <staticContent> 
     <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" /> 
    </staticContent> 
    </system.webServer> 

Dies setzt den Ablauf für 30 Tage.

Detaillierte Erklärung kann here gefunden werden.

+0

Vielen Dank, das funktioniert gut! @NutcaseDeveloper – Bru17