IIS7-Komprimierungskonfiguration

2

Früher, als ich IIS6 verwendet habe, habe ich Metabase Explorer von IIS6 zum Bearbeiten von Metabase.xml verwendet und die Komprimierung manuell aktiviert. Dabei wurden die Komprimierungsstufe und die zu komprimierenden Dateierweiterungen angegeben.

IIS7 scheint etwas anders zu sein, es gibt keine Metabase.xml-Datei im Ordner system32 \ inetsrv. Das Aktivieren der Komprimierung ist einfach zu aktivieren, indem Sie das Kontrollkästchen im Komprimierungsmodul aktivieren. Aber wie kann ich die zu komprimierenden Komprimierungsstufen und Dateierweiterungen manuell anpassen und festlegen?

Ich bin auch auf einen Artikel gestoßen, in dem es heißt, dass IIS7 die Komprimierung auch automatisch drosselt, wenn Ihre CPU-Auslastung> 50% ist, dann ist die Komprimierung deaktiviert. Wo befinden sich all diese Einstellungen?


@ Justin Scott

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

webapp1: enablecompression / webapp2: disablecompression

Ich bin an die globale Site-Änderungsmethode (IIS6 Metabase.xml) gewöhnt. Wenn ich die Komprimierung aktiviere, ist die Komprimierung GLOBAL auf allen Websites aktiviert. Einfach eine web.config, um sie alle zu beherrschen. Aber wie Sie sagen, scheinen viele web.config-Dateien verstreut zu sein? Wie kann ich aus der IIS6-Mentalität "metabase.xml" mit den web.config-Dateien zu dieser Mentalität zurückkehren?

Es wäre schön gewesen, wenn MS standardmäßige web.config-Dateien generieren würde, bei denen die meisten Abschnitte auskommentiert sind. Damit ich sehen kann, welche Optionen verfügbar sind, und was auch immer ich tun muss, bearbeite ich die Werte und kommentiere diesen Abschnitt einfach aus, klicke auf Übernehmen und starte den Webserver neu. Es scheint jetzt irgendwie verwirrend ...

Level1Coder
quelle

Antworten:

1

Ähnlich wie IIS 6 verfügt IIS 7 über alle Funktionen und vieles mehr, um die Komprimierung auf der Ebene Global / Website / Virdir / Datei zu aktivieren / deaktivieren. Ich verstehe aufgrund der neuen Benutzeroberfläche, dass es schwierig sein würde, die Einstellung zu suchen.

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

Wenn Sie auf die Website (Standardwebsite) klicken und auf Komprimierung doppelklicken. Die Komprimierung wird auf APPHOST-Ebene aktiviert und der Eintrag wird in der Datei web.config im Stammverzeichnis vorgenommen (dh für Standardwebsite, da auf C: \ inetpub \ wwwroot verwiesen wird, wird die Datei web.config im Verzeichnis erstellt wwwroot ordner).

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

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

Ich glaube, dass das Konfigurieren der Komprimierung oder von Einstellungen in IIS 7 viel besser ist als in IIS 6. Ja, da die Benutzeroberfläche etwas neu ist, kann es für die ersten Male schwierig sein.

Vivek Kumbhar
quelle
1

IIS7 verwendet einzelne web.config-Dateien in der Webroot-Datei für jede Site, um die Einstellungen auf Site-by-Site-Basis (anstelle einer zentralen Metabasisdatei) zu steuern.

TechNet bietet einen Artikel, in dem die Komprimierungseinstellungen und deren Verwendung sowie der Zugriff über die Befehlszeile erläutert werden.

MSDN enthält einen Artikel, in dem alle Konfigurationsoptionen in den web.config-Dateien erläutert werden, die für die Komprimierung gelten.

Auf der IIS-Website finden Sie zahlreiche Informationen zu den Einstellungen und Konfigurationsoptionen, die angepasst werden können.

Justin Scott
quelle