問題タブ [http-compression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4815 参照

iis - http 圧縮に deflate ではなく gzip を選択すると、パフォーマンスに影響がありますか?

最近、一部のサイトを deflate から gzip に切り替えたところ、サーバーの CPU 負荷が大幅に増加していることに気付きました。

0 投票する
5 に答える
8344 参照

ruby-on-rails - RailsでWebページ出力をgzipするにはどうすればよいですか?

Web ページの出力をgzipする Rails 用の最適なプラグインは何ですか?

編集: 私がホストしている会社は、インストールしないと述べていmod_deflateます。

0 投票する
2 に答える
2969 参照

asp.net - IISを再起動せずにIIS6でHTTP圧縮を有効にできますか?

現在、会社のサイトのパフォーマンスを最適化しています。2MB以上のホームページとアセットをダウンロードするのに6〜10秒かかったとき(サイトはほとんどがFlashで、多くのメディアが含まれているため、2MB以上のHTMLとビューステートではありません)。このダウンロードサイズを小さくするには、実行する必要のあることがたくさんあります。しかし、私が絶対にやりたいことの1つは、HTTP圧縮を有効にして、静的コンテンツ、特にXML、CSS、およびJSを圧縮することです。SWFやJPGに圧縮があまり効果を発揮するとは思いません。

サーバーのテストとベンチマークを実行できるように、ステージングサイトでこれを有効にします。これは、IIS 6ではIISマネージャーを介して個々のサイトに圧縮を設定できないため、メタベースの編集を行う必要があることを意味します。それに関する問題は、メタベースがIISによってロックされているため、保存できないことです。編集内容を保存しても、変更を有効にするにはIISを再起動する必要があります。これにより、同じサーバーでホストされている他のライブサイトが停止します。IISを再起動せずに1つのサイトの圧縮を有効にする方法はありますか?ステージングサイトを再開してもかまいません。この作業でサーバー上の他のサイトが停止することは望ましくありません。

どんな援助も大歓迎です。

0 投票する
1 に答える
1569 参照

asp.net - IIS 6 圧縮を選択的に有効または無効にするオプションは何ですか?

IIS7 とは異なり、IIS6 では、[アプリケーション ファイルの圧縮] オプションと [静的ファイルの圧縮] オプションはサーバー全体に適用されるため、すべての Web サイトと仮想ディレクトリに適用されます。

最近、サーバー全体で有効にしましたが、不要なものが圧縮されている場所、特に動的に作成された画像がますます多く見られるようになりました。

「web.config」ベースの.NETアプリケーションで圧縮を有効または無効にするための構成はありますか?

ASP.NET 1.1、ASP.NET MVC 1.0 アプリをマシンで実行しています。

コンテンツを選択的に圧縮するためのさまざまなサードパーティのフィルターを見てきましたが、これが本当に最善のアプローチですか。これらは将来的には適切かもしれませんが、今は時間を投資したくありません。

私が持っている1つのアプリケーション(画像を動的に作成する)に対して選択的に圧縮を無効にすることができれば問題ありません。これは IIS / webconfig 内では不可能ですか?

0 投票する
2 に答える
2444 参照

c# - HttpWebRequest で圧縮とキャッシュを混在させる方法は?

私はcherrypy(http/rest)Webサービスと話しているac#クライアントを持っています。問題は、圧縮とキャッシュの両方を同時にオンにできないことです。

上記の行を省略すると、正しいキャッシュ ヘッダー (If-None-Math,If-Modified-Since) が取得されますが、コメント アウトすると圧縮ヘッダー (Accept-Encodig:gzip) が取得されますが、キャッシュ ヘッダーは取得されません。バグのように思えますが、何か間違ったことをしているのかもしれません。

[完全なコード]

0 投票する
1 に答える
586 参照

iis - 特定のブラウザーで IIS 6 HttpCompression をオフにする

IE6 (驚き) と IIS6 を使用した HTTP 圧縮に問題があります。サイトの HTTP 圧縮を無効にしたくありません。特定のバージョンのブラウザーへの応答を圧縮しないように IIS6 に指示する方法はありますか? IE7は正常に動作します。

EDIT:私の問題は、実際にはWCFサービスを消費するSilverlight 2に起因しています。圧縮をオンにすると、IE6 の Silverlight 2 が機能しないようです。これは、silverlight.net のディスカッションへのリンクです。

ありがとうマイク

0 投票する
6 に答える
61689 参照

c# - HttpWebRequestとネイティブGZip圧縮

Gzip圧縮を使用してページをリクエストすると、次のエラーが多数発生します。

System.IO.InvalidDataException:GZipフッターのCRCが、解凍されたデータから計算されたCRCと一致しません

私はネイティブGZipStreamを使用して解凍し、これに対処することを検討しています。それを念頭に置いて、この問題を適切に処理するこのまたは別のGZipライブラリ(無料?)に対処するための回避策はありますか?

webResponseContentEncodingがGZIPであることを確認しています

アップデート5/11 簡略化されたスニピット

0 投票する
8 に答える
24046 参照

html - MVC で生成された HTML から余分な空白を削除する

非常に大きな HTML テーブルの値 (>20MB) を生成する MVC アプリケーション ビューがあります。

圧縮フィルターを使用してコントローラーでビューを圧縮しています

圧縮フィルターを実行する前に (圧縮のワークロードとサイズを減らすために)、ビューで生成された (非常に大量の) 余分な空白を削除する方法はありますか?

編集: 以下の Womp によって提案された WhiteSpaceFilter テクニックを使用して動作させました。

興味深いことに、Firebug によって分析された結果を次に示します。

1) 圧縮なし、ホワイトスペース ストリップなし - 21MB、2.59 分
2) GZIP 圧縮あり、ホワイトスペース ストリップなし - 2MB、17.59 秒
3) GZIP 圧縮あり、ホワイトスペース ストリップあり - 558kB、12.77

0 投票する
1 に答える
1221 参照

html - Zlibを使用してchar配列を圧縮されたhtmlページに圧縮するにはどうすればよいですか

char* を html ページとして保存して html ページを作成する C の CGI アプリケーションがあります。

と呼ばれる

zlib を使用して "outputFile" char 配列を入力として受け取り、適切なヘッダーを含む圧縮された html ページを出力するにはどうすればよいですか?

ここで、 saveTextFile関数の代わりにgzopenを使用しますか?

アドバイスをいただければ幸いです。ありがとう。