1. Da die gesamte Seite nur Dateien .html .jpg .png .gif .apk und andere Dateien nicht zwischengespeichert sind; Zuerst können Sie die gesamte Seite wie folgt auf Nicht-Cache setzen.:
a) Öffnen Sie den IIS Information Manager, klicken Sie mit der rechten Maustaste auf die Eigenschaften der Service-Website "a.cc.com", wählen Sie dann die HTTP-Header-Option, aktivieren Sie "Inhaltsablauf aktivieren", wählen Sie "Jetzt auslaufen" und dann "OK" wie folgt:
b) Nach den obigen Einstellungen wird der gesamte Website-Inhalt nicht mehr vom CDN zwischengespeichert, und dann wird eine Caching-Richtlinie für .html .jpg .png .gif .apk Dateitypen festgelegt
2. Die Cache-Einstellungen für bestimmte Dateien sind wie folgt:
a) Wenn die Dateien mit den oben genannten verschiedenen Erweiterungen separat in einem bestimmten Verzeichnis platziert werden und keine Dateien mit anderen Erweiterungen in diesem Verzeichnis vorhanden sind, kann die Cache-Zeit für das gesamte Verzeichnis festgelegt werden, in dem sich die Erweiterung befindet; Die spezielle Methode besteht darin, das Verzeichnis der Website "a.cc.com" im "IIS Information Manager" zu erweitern und das Verzeichnis auszuwählen, das die Cache-Zeit festlegen muss, zum Beispiel werden alle jpg-Dateien im Verzeichnis von img gespeichert, dann rechtsklickt man auf das Verzeichnis, wählt "Properties" und wählt den "HTTP-Header"-Selector; Da die gesamte Website gerade die Einstellung für Nicht-Caching gesetzt hat, sind die Cache-Einstellungen des "HTTP-Headers" des Verzeichnisses identisch mit denen in 1, und dann können Sie diese Konfiguration ändern: Wählen Sie "Nach diesem Zeitraum ablaufen" und setzen Sie die Zeit auf den Ablaufzeitwert, z. B. 14 Tage, klicken Sie auf "OK" zum Speichern, wie folgt:
b) Wenn die Dateien mit einer bestimmten Erweiterung nicht einheitlich in einem eindeutigen Verzeichnis platziert sind, sondern mit anderen Erweiterungsdateien im selben Verzeichnis gemischt sind, ist die Konfiguration komplizierter;
Um zu vermeiden, Dateien mit bestimmten Erweiterungen einzeln zu konfigurieren, müssen wir IIS "Wildcards" unterstützen, und die Konfiguration, die "Wildcards" unterstützt, ist wie folgt:
1) Öffnen Sie den IIS Information Manager, klicken Sie mit der rechten Maustaste auf das Attribut der Service-Website a.cc.com, wählen Sie den Reiter Home-Verzeichnis aus und klicken Sie auf die Schaltfläche Konfigurieren im Tab, und das folgende Dialogfeld erscheint:
2) Unter der Spalte "Wildcard Application Mapping (Execution Order)" klicken Sie auf die Schaltfläche "Einfügen" und wählen Sie C: WINDOWSMicrosoft.NETFramework im Dateiauswahlfenster, das erscheint.4.0.30319aspnet_isapi.dll Datei, bei der "C:" die Systemfestplatte ist, nicht "Bestätigen, ob die Datei existiert" ankreuzen, wie folgt:
Nach dem Drücken von zwei "OK"-Buttons hintereinander ist die Support-Konfiguration der IIS-Wildcards abgeschlossen
3) Als Nächstes geht man in das Verzeichnis, in dem sich eine Cache-Konfigurationsdatei befindet, wählt zuerst eine Datei aus, die die Erweiterung zwischenspeichern muss, klickt mit der rechten Maustaste aus, wählt Eigenschaften, wählt die "HTTP-Header"-Karte, führt die Konfiguration in 2.a durch und speichert; Anschließend gibt es eine Einstellung für alle Dateien mit derselben Erweiterung unter diesem Dateiverzeichnis; zu diesem Zeitpunkt müssen Sie die Konfigurationsdatei-Implementierung von IIS anpassen.
4) Die Konfigurationsdatei von IIS wird in C:WINDOWSsystem32inetsrvMetaBase.xml (IIS6-Einstellungen) gelegt, öffne die obige Datei mit dem Programm "Notepad", wenn wir die Cache-Ablaufzeit für die test.jpg im bin-Verzeichnis in 3 gesetzt haben, suchen wir nach der Zeichenkette "/bin/test.jpg", test.jpg Um alle jpg-Dateien im bin-Verzeichnis mit dieser Cache-Einstellung zu verbinden, musst du nur "test.jpg" durch "*.jpg" ändern und dann die Datei behalten. Hinweis: Um die oben genannten Dateien zu ändern, müssen Sie den IIS-Admin-Service in Services deaktivieren.
5) Dateicache-Einstellungen mit anderen Erweiterungen können die oben genannten 3) und 4) Operationen wiederholen.
|