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 は要求が初めて行われるときに応答を動的に圧縮します。 圧縮された応答が出力キャッシュに格納され、キャッシュされた応答がクライアントに送信されます。 後続の要求は、出力キャッシュ内の圧縮された応答から処理されます。

DynamicCompressionBeforeCachefalse である場合、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  

継承階層

ConfigurationSection

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

参照

ConfigurationSection クラス
HttpCompressionSection クラス