IIS7-Komprimierungskonfiguration

IIS7-Komprimierungskonfiguration

Als ich zuvor IIS6 verwendet habe, habe ich zum Bearbeiten von Metabase.xml den IIS6 Metabase Explorer verwendet und die Komprimierung manuell aktiviert sowie den Komprimierungsgrad und die zu komprimierenden Dateierweiterungen angegeben.

IIS7 scheint etwas anders zu sein, es gibt keine Metabase.xml-Datei im Ordner system32\inetsrv. Die Komprimierung lässt sich ganz einfach aktivieren, indem Sie das Kontrollkästchen im Komprimierungsmodul aktivieren. Aber wie kann ich die Komprimierungsstufen und Dateierweiterungen zum Komprimieren manuell anpassen und festlegen?

Ich bin auch auf einen Artikel gestoßen, in dem steht, dass IIS7 die Komprimierung automatisch drosselt, wenn Ihre CPU-Auslastung > 50 % beträgt. Dann wird die Komprimierung deaktiviert. Wo befinden sich all diese Einstellungen?


@Justin Scott

Ich verstehe. Aber mit dem neu installierten IIS7 sehe ich keine web.config-Dateien in WWWROOT. Sind diese bereits erstellt und irgendwo versteckt? Oder muss ich sie selbst erstellen? Ich möchte nur 1 web.config-Datei haben, um den gesamten Webserver zu steuern. Ich brauche keine fein abgestimmten Webanwendungen wie:

webapp1: Komprimierung aktivieren / webapp2: Komprimierung deaktivieren

Ich bin an die globale Site-Änderungsmethode (IIS6 Metabase.xml) gewöhnt, sodass, wenn ich die Komprimierung aktiviere, GLOBAL alle Websites die Komprimierung aktiviert haben. Einfach eine web.config, um sie alle zu steuern. Aber nach dem, was Sie sagen, scheint es, als ob viele web.config-Dateien verstreut herumliegen? Wie komme ich also von der IIS6-metabase.xml-Mentalität zurück zu dieser Mentalität mit web.config-Dateien?

Es wäre schön gewesen, wenn MS standardmäßige web.config-Dateien mit den meisten auskommentierten Abschnitten generiert hätte. So kann ich sehen, welche Optionen verfügbar sind, und was auch immer ich optimieren muss, ich bearbeite die Werte und entferne einfach die Kommentarzeichen aus diesem Abschnitt, klicke auf „Übernehmen“ und starte den Webserver neu. Jetzt scheint es irgendwie verwirrend zu sein …

Antwort1

Ähnlich wie IIS 6 verfügt IIS 7 über alle Funktionen und noch viel mehr, um die Komprimierung auf globaler/Website-/Virdir-/Dateiebene zu aktivieren/deaktivieren. Ich verstehe, dass es aufgrund der neuen Benutzeroberfläche schwierig sein wird, nach der Einstellung zu suchen.

Klicken Sie im IIS-Manager auf den Computernamen und doppelklicken Sie in der Funktionsansicht auf Komprimierung. Sie aktivieren die Komprimierung auf globaler Ebene. Sie finden die Einträge in der Datei applicationHost.config unter C:\Windows\System32\inetsrv\config.

Klicken Sie auf die Website (Standardwebsite) und doppelklicken Sie auf Komprimierung. Die Komprimierung wird auf APPHOST-Ebene aktiviert und der Eintrag erfolgt in der Datei web.config im Stammverzeichnis (d. h. für die Standardwebsite wird die Datei web.config im Ordner wwwroot erstellt, da sie auf C:\inetpub\wwwroot verweist).

Wenn Sie auf Virdir klicken und die Komprimierung aktivieren, wird sie auf VIRDIR-Ebene aktiviert und der Eintrag wird im Stammverzeichnis des Virdir-Ordners vorgenommen.

Wenn Sie in der Inhaltsansicht auf eine Datei klicken und dann auf die Funktionsansicht klicken, werden die Einstellungen auf Dateiebene aktiviert und Sie können auch die Komprimierung für die Datei aktivieren. Ja, der Eintrag wird in der Datei web.config der Website oder in virdir vorgenommen, wo sich die Datei befindet.

Ich bin davon überzeugt, dass die Konfiguration der Komprimierung oder aller anderen Einstellungen in IIS 7 im Vergleich zu IIS 6 weitaus besser ist. Ja, da die Benutzeroberfläche noch recht neu ist, kann es sein, dass Sie es die ersten paar Male schwierig finden.

Antwort2

IIS7 verwendet für jede Site einzelne web.config-Dateien im Webstammverzeichnis, um die Einstellungen für jede Site einzeln zu steuern (anstelle einer zentralen Metabasisdatei).

TechNet hat einen Artikel, dererklärt die Komprimierungseinstellungenund wie sie verwendet werden und wie über die Befehlszeile auf sie zugegriffen werden kann.

MSDN hat einen Artikel, dererklärt alle Konfigurationsmöglichkeitenin den web.config-Dateien, die für die Komprimierung gelten.

Auf der IIS-Website gibt es auch eineFülle an Informationenzu den Einstellungen und Konfigurationsmöglichkeiten, die angepasst werden können.

verwandte Informationen