CDN: Konfigurieren von Cacheoptionen für statische Dateien

Bei Integration von Azure CDN (Content Delivery Network) in Ihre Azure-Web-App kann man einrichten, wie lange statische Inhalte in den CDN-Endpunkten zwischengespeichert werden sollen. Die Einstellung erfolgt dabei über die IIS-Konfigurationsdatei web.config innerhalb der Web Applikation.

Mit dem folgenden XML-Code wird beispielsweise festgelegt, dass der Cache in drei Tagen abläuft.

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

Nachdem Sie diese Konfiguration durchgeführt haben, wenden alle statischen Dateien in der Azure-Web-App die gleiche Regel im CDN-Cache an. Wenn Sie die Cacheeinstellungen genauer steuern möchten, fügen Sie eine web.config-Datei in einen Ordner ein, und fügen Sie dieser Datei Ihre Einstellungen hinzu. Fügen Sie z.B. eine Web.config-Datei zum Ordner \Content hinzu, und ersetzen Sie den Inhalt durch den folgenden XML-Code:

<?xml version="1.0"?>
<configuration>
  <system.webServer>
    <staticContent>
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="15.00:00:00"/>
    </staticContent>
  </system.webServer>
</configuration>

Diese Einstellung bewirkt, dass alle statischen Dateien im Ordner \Content 15 Tage lang zwischengespeichert werden.

Weitere Informationen zum Konfigurieren des <clientCache>-Elements finden Sie unter Client Cache <clientCache> (in englischer Sprache).

Schreibe einen Kommentar