この記事http://support.microsoft.com/kb/2014472によると、応答フィルターと置換コントロールを一緒に使用することはできません。誰かがこれに対する回避策を見つけましたか? クライアントに書き込まれる直前に完全な HTML 応答を処理しようとしていますが、置換コントロールを広く使用しています。
2 に答える
1
これは、この問題に関する MS Dev Support からの公式の「回答」です。
質問: 次
の場合に、別のプロセスによってレンダリングされた HTML を変更するために、ASP.NET で応答フィルタリングに代わるものは何
ですか
?
回答:
「はい、あなたの質問は青空のように明確であり、これは公式にはサポートされていないと主張されています。キャッシュ後の置換は特定の置換チャンクを応答バイトに結合するため、応答フィルタリングは応答の生のバイトをフィルタリングすることを期待しています (ない)したがって、以前に結合された置換チャンクはもう保存できません。
これまでのところ、Microsoft からの代替品はありません。」
于 2010-04-08T15:34:22.377 に答える
0
あなたが参照するページには解決策があります:
Disable output caching on pages that are using substitution blocks.
編集
考えられる解決策:
すべての非動的コンテンツのマスター ページを作成します。それをキャッシュします。変化するコンテンツをキャッシュしないでください。
于 2010-01-26T18:00:34.787 に答える