問題タブ [content-encoding]

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 投票する
1 に答える
6605 参照

character-encoding - JSF 2 + Tomcat 7 でのエンコーディング

フィールドが 1 つだけのフォームが 1 つあります。フォームを送信すると、フィールドの値がおかしくなりました。Extremação という単語は Extremação になります。

そのため、アプリのすべての場所で既に UTF-8 エンコーディングを設定しています。

私も1つのエンコーディングフィルターを作成しました:

そして、私のhttpヘッダーは次のようなものです:

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

html - = xx表記はどのRFCで定義されていますか?

form / multipart-dataの場合、= [2〜6の16進文字]の形式の入力を見てきました。どのRFCがそれを定義しているのだろうか?iconvが悪い出力を生成しないように、非ファイル形式のデータをバイナリ文字ストリームにエンコードしたいと思います。動作はformurlでエンコードされたデコードに似ていると思います。

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

gzip - gzipされたコンテンツエンコーディングを複数のHTTPチャンクに分割できますか?

gzipされたコンテンツエンコーディングを複数のチャンクに分割できますか?これで失敗する既知の実装はありますか?

0 投票する
3 に答える
224 参照

apache - 圧縮するかしないか?

Apacheサーバーで圧縮(gzip / deflate)を有効にすると、応答のサイズは小さくなりますが、CPUサイクルが増えます。さまざまな応答サイズでストレステストを実行しますが、サーバーの負荷に関して何か提案があるかどうかを尋ねたいと思いました。オンいつ圧縮をオンまたはオフにする必要がありますか?

ありがとうございました

0 投票する
0 に答える
23 参照

perl - AnyEvent::HTTPで応答をデコードする方法は?

AnyEvent::HTTP複数の HTML ページを並行してフェッチする単純なスクリプトを作成しています。モジュールはコンテンツのデコードを行いません。応答の本文とヘッダーをコールバックに提供するだけです。

応答を Perl の Unicode 文字列にデコードする適切な方法は何でしょうか? 「Content-Type」ヘッダー フィールドまたはメタ タグに依存する必要がありますか?

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

asp.net - 圧縮されたCSSのIISコンテンツタイプが間違っています

私は、主にテーマを使用するASP.NETサイトの一部を開発していますが、テーマフォルダーにいくつかのCSSファイルがあります。これらは、次のような別の開発者によってweb.configに含まれています。

内部テストサーバー(IIS7、Server 2008 R2 Enterprise)では、2700バイトを超えるファイルに対して、静的および動的圧縮のグローバルIISマネージャーオプションがオンになっています。サイト固有の静的および動的圧縮も有効になります。

ある時点で(おそらくCMSStyles.cssが2700バイトに達したとき)、いくつかのスタイルが詰め込まれました-つまり。ページを見て明らかにロードされていませんでした。content-type(firefox 7.0.1による)がtext / cssを表示していることがわかりました。また、CMSStyles.cssのURLをロードすると、テキストエディターで通常の圧縮されたジャンクのように見えました。

ど。IEはcssファイルを直接開きませんが、開発者ツールを使用してcssを表示すると、空のように見えます。

このサイトだけで静的コンテンツの圧縮をオフにしたところ、CSSファイルが正しく読み込まれるようになりました。私の質問はなぜですか?!それはコンテンツタイプの問題、コンテンツエンコーディングですか、それともIISの問題ですか、それともWebアプリでのCSSの使用方法の問題ですか?

ありがとう。

編集:

これらは、CMSStyles.cssのGETリクエストのヘッダーです。応答ヘッダー

リクエストヘッダー

したがって、コンテンツエンコーディングは正しいように見えます:gzip。

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

zend-framework - Zend で gzip エンコーディングを削除する

Zend で gzip エンコーディングを実装しようとしている人々から多くの質問が寄せられています - 私は反対のことをする必要があります!

標準の Zend_Controller_Action を拡張するコントローラーがあります。私の downloadAction には、応答本文として PDF ファイルがあります。ダウンロードしたファイルがクライアント ブラウザによって正しく認識されないことを除いて、これはうまく機能します。

ダウンロードされたファイルは、ブラウザのダウンロードによって「Zip アーカイブ」として識別されます。保存してダブルクリックすると、PDF として正しく開きます。応答ヘッダーは Content-Encoding:gzip を示しているので、それが原因である可能性が高いと思います。

私の行動の核心は次のとおりです。

この部分の前に別のコードがありますが、変数に値を設定することほど興味深いことはありません。

この応答だけで Content-Encoding:gzip ヘッダーを無効にするにはどうすればよいですか、またはそれが間違っている場合 (圧縮を使用するのは良いことですが、ユーザーエクスペリエンスを犠牲にすることはありません)、どうすれば取得できますか?圧縮が元に戻されたら、クライアントはダウンロードしたファイルを正しく識別できますか?

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

php - PHP ob_start()およびob_start('ob_gzhandler')

ob_start()との違いは何ob_start('ob_gzhandler')ですか?
ページ速度にどのように影響しますか?

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

cakephp - 応答が大きい(> 4kB)場合にCakePHPでContent-Typeを設定する

簡単に言うと、CakePHPコントローラーからCSVファイルを生成してダウンロードしようとしています。CSVの生成に問題はなく、応答が4096バイト以上になるまですべてが機能します。

次のコントローラーは問題を示しています。

を呼び出すとhttp://baseurl/test_type/csv/4095、ファイルを保存するように求められ、Content-Typeヘッダーはtext/csvです。応答ヘッダーは次のとおりです。

を呼び出すhttp://baseurl/test_type/csv/4096と、ファイルが画面に出力され、応答ヘッダーは次のようになります。

明らかに、4kBは、Content-Encodingが応答のgzipを開始する制限です。Content-Typeがどのように反応するのかはよくわかりませんが、text/csvのままにしておくことをお勧めします。

RequestHandlerComponentを使用して応答のタイプを管理する場合にも、同じ問題が発生します。

CakePHP 2.2.0-RC1を使用していますが、安定した2.1.3に問題があることを確認しました。何か案は?正しい方向へのポインタ?

0 投票する
0 に答える
1356 参照

php - PHPで外部URLから「transfer-encoding」および「Content-Encoding」ヘッダーを取得するにはどうすればよいですか?

Web サービス応答からのすべてのヘッダーに関する Web ベースのレポートを取得したいクライアントがいます。私のクライアントもSoapUIを使用してメソッドの応答をチェックし、そのアプリケーションの応答ヘッダーを再確認できます。

PHP get_headers()およびcURLメソッドを試し、ほとんどのヘッダー パラメータにアクセスできるようになりましたが、クライアントは SoapUI を介して「transfer-encoding」および「content-encoding」パラメータも取得でき、PHP リクエストはこれらを取得しません。

私の PHP get_headers の結果 (cURL と同じ):

クライアントの SoapUI ヘッダー (異なるものだけを貼り付けました):

SoapUI のように、Web ベースのアプリケーションで PHP を介してヘッダーの完全なセットを取得することは、私にとって非常に重要です。私のクライアントは、応答がチャンク化されているか、gzip で圧縮されているかどうかを確認したいと考えています。そのようなヘッダーを達成する別の方法がありませんか?