UrlCompressionSection クラス
動的圧縮または静的圧縮を有効または無効にします。
構文
class UrlCompressionSection : ConfigurationSection
メソッド
次の表に、UrlCompressionSection
クラスによって公開されるメソッドの一覧を示します。
名前 | 説明 |
---|---|
GetAllowDefinition | (ConfigurationSection から継承。) |
GetAllowLocation | (ConfigurationSection から継承。) |
RevertToParent | (ConfigurationSection から継承。) |
SetAllowDefinition | (ConfigurationSection から継承。) |
SetAllowLocation | (ConfigurationSection から継承。) |
プロパティ
次の表は、UrlCompressionSection
クラスによって公開されるプロパティの一覧です。
名前 | 説明 |
---|---|
DoDynamicCompression |
読み取り/書き込みの boolean 値。 URL に対して動的圧縮が有効になっている場合は true 、それ以外の場合は false です。 既定値は、false です。 注: 動的圧縮を使用すると、プロセッサー使用率が増加し、Web サーバーの全体的なパフォーマンスが低下する可能性があります。 |
DoStaticCompression |
読み取り/書き込みの boolean 値。 URL に対して静的圧縮が有効になっている場合は true 、それ以外の場合は false です。 既定値は、true です。 |
DynamicCompressionBeforeCache |
読み取り/書き込みの boolean 値。 現在利用可能な応答が出力キャッシュに入れられる前に動的に圧縮される場合は true 、それ以外の場合は、false です。 既定値は、false です。 詳細については、「解説」を参照してください。 |
Location |
(ConfigurationSection から継承。)キー プロパティ。 |
Path |
(ConfigurationSection から継承。)キー プロパティ。 |
SectionInformation |
(ConfigurationSection から継承。) |
サブクラス
このクラスにはサブクラスが含まれていません。
解説
DynamicCompressionBeforeCache
プロパティが true
である場合、IIS は要求が初めて行われるときに応答を動的に圧縮します。 圧縮された応答が出力キャッシュに格納され、キャッシュされた応答がクライアントに送信されます。 後続の要求は、出力キャッシュ内の圧縮された応答から処理されます。
DynamicCompressionBeforeCache
がfalse
である場合、IIS は圧縮されていない応答を出力キャッシュに格納します。 その後、応答が要求されるたびに、IIS はクライアントに送信されるときにキャッシュされた応答を動的に圧縮します。
DynamicCompressionBeforeCache
プロパティを true
に設定すると、CPU はページが要求されるたびではなく、1 回だけ応答を動的に圧縮します。 動的圧縮は CPU を集中的に使用するため、true
設定によってサーバーの負荷を軽減し、サイトのスループットを向上させることができます。
Note
出力キャッシュ応答がフラッシュされたときに DynamicCompressionBeforeCache
プロパティが true
の場合、応答が出力キャッシュに格納される前は、動的圧縮は実行されません。 ただし、DoDynamicCompression
プロパティが true
である場合、応答が出力キャッシュに格納された後も動的圧縮が発生します。
例
次の例では、Web サーバー上のすべてのパスと場所に対する動的および静的な圧縮設定の一覧を示します。 出力の空の Location
プロパティは、設定がグローバルであることを示します。
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the URL compression section.
Set oUrlCompressionSection = oWebAdmin.ExecQuery( _
"SELECT * FROM UrlCompressionSection")
' List the dynamic and static compression settings for each location.
For Each vUrlCompressionProperty In oUrlCompressionSection
WScript.Echo "Location: " & vUrlCompressionProperty.Location
WScript.Echo "DoDynamicCompression: " & _
vUrlCompressionProperty.DoDynamicCompression
WScript.Echo "DoStaticCompression: " & _
vUrlCompressionProperty.DoStaticCompression
WScript.Echo
Next
継承階層
UrlCompressionSection
要件
型 | 説明 |
---|---|
クライアント | - Windows Vista 上の IIS 7.0 - Windows 7 上の IIS 7.5 - Windows 8 上の IIS 8.0 - Windows 10 上の IIS 10.0 |
[サーバー] | - Windows Server 2008 上の IIS 7.0 - Windows Server 2008 R2 上の IIS 7.5 - Windows Server 2012 上の IIS 8.0 - Windows Server 2012 R2 上の IIS 8.5 - Windows Server 2016 上の IIS 10.0 |
Product | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF ファイル | WebAdministration.mof |