2010-11-30 5 views
1

ダイナミックコンテンツ用にURL圧縮を有効にしたIIS 7.5があります。レンダリングされたhtmlを削除するレスポンスフィルタを追加したかったので、何らかの理由でフィルタリング中にガベージデータを取得し続けました。URLCompression + Responseフィルタの競合

応答フィルタのwriteメソッドのコードは以下の通りです:これは私がウェブの設定からURL圧縮を削除するときに動作を開始し

Encoding encoding = HttpContext.Current.Response.ContentEncoding; 
    string html = encoding.GetString(buffer); 

    html = regFindFollow.Replace(html, new MatchEvaluator(AddFollowNoFollowAttribute)); 

    byte[] outdata = encoding.GetBytes(html); 

。私はここに何かを逃していますか指定できる応答フィルターの順序はありますか?私が使用しています

Configが、これを固定

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="false" /> 

で設定を変更する

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" /> 

答えて

1

です。私は実行モジュールの間に圧縮されたHTMLを受け取り、それを解析できなかったと思います。