2009-06-10 5 views
3

ルーティングが素晴らしいですさて、どのように私は、IIS 6

URLにURLルーティング(拡張子のURLの)で動作するように(GZipを)をHttpCompressionを得るのですか。 Extensionless URLs、SEO friendlyなど。しかし、IIS 6はExtensionless URLを使用するサイトで圧縮を実行しないようです。

ワイルドカードマッピングがオンになっているため、Asp.Netはエクステンションレスファイルを処理できますが、これらのリソースをgzippedに設定する方法はありますか?

+0

私は実際には、HttpCompressionはIE6、少なくともIISを通して動作するとは思わない。以前のプロジェクトの立ち上げ時にも同様の問題がありました。会社の内部に誰もサイトを見ることはできませんでした。IE6がインストールされているすべての人が原因であることがわかりました。 圧縮を削除する必要がありました。 –

+1

ブラウザが要求すると、HTTP圧縮のみが送信されます。 IE6がそれをサポートしていなければ、ヘッダを送信しません。とにかく、誰がIE6について真剣に気にしていますか? :-)私はFF3ですべてのテストを行い、それがIE6ではひどく見えないことを確認します。 FF3で圧縮が行われていないので、サーバーは圧縮を送信していません。 – Armstrongest

答えて

1

おそらく、次の製品が役に立つことがあります。Port80's httpZip

免責事項:私は製品を試したことのない、と会社と任意の提携を持っていません。私は圧縮されたIIS6がミツバチの膝ではないことを知った後、単に帯域幅のコストが屋根を通過した場合には、私のレーダーでそれを維持しています。

http:// "MIMEタイプによる圧縮の制御:IIS 6.0の組み込み圧縮では、ファイルを圧縮するかどうかを判断するためにファイル拡張子や場所が使用されます.HTTP (たとえばASPなどのアプリケーションファイルや異なるMIMEでコンテンツを出力するISAPIフィルタがある場合など)、MIMEタイプによる圧縮のためのhttpZipの細かいコントロールが、IIS 6.0でこれを実現する唯一の方法です。

JackMのコメントで指摘されている点に対処するため、製品の主張の1つ(上記の最初のリンク)は、「リアルタイムブラウザーの互換性チェックによって完全な解凍が保証されています。 Windows Server 2003の場合:堅牢な圧縮エンジンがWebサーバーに組み込まれていますが、致命的な欠陥があり、ブラウザの互換性チェックに欠けています。

+0

ところで、 "httpZip"を検索して、ここに製品に言及する他の質問を見つけてください。 –

+0

httpZipコメントありがとうございます。 – Armstrongest

関連する問題