私はASP.net ASPXページに 'VaryByContentEncodings = "gzip"'を含めるようにOutputCacheを設定しました。私は、ブラウザが圧縮をサポートしていない場合は、ブラウザがサポートしている場合はgzip、サポートしていない場合は通常の非圧縮のCSSファイルを提供するようにします。OutputCache VaryByContentEncodings gzipが機能しない
例:
<%@ OutputCache Duration="320" VaryByParam="none" VaryByContentEncodings="gzip" %>
私は、コードを実行すると、私は次のエラーを取得する:
「varybycontentencodings」属性は、ページの「outputcache」ディレクティブでサポートされていません。
私は、何が問題なのか、なぜうまくいかないのか分かりません。次に、異なるgzip/non-compressed CSSを提供することによって、正しいことをやっていると思いますか?ファイルはAmazon S3から提供されるので、IISまたは.NETエンジンを使用して圧縮ファイルを自動的に返すことはできません。だから、私はページのキャッシュされたバージョンを分離するために働きたい。この中
OKのようですが、それは(ASP.NET 4.5を使用して)動作しません。
http://msdn.microsoft.com/en-us/library/system.web.httpcachevarybycontentencodings.aspx
ヘルプをいただければ幸いです。
バージョン番号4 –