問題タブ [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.
character-encoding - JSF 2 + Tomcat 7 でのエンコーディング
フィールドが 1 つだけのフォームが 1 つあります。フォームを送信すると、フィールドの値がおかしくなりました。Extremação という単語は Extremação になります。
そのため、アプリのすべての場所で既に UTF-8 エンコーディングを設定しています。
私も1つのエンコーディングフィルターを作成しました:
そして、私のhttpヘッダーは次のようなものです:
html - = xx表記はどのRFCで定義されていますか?
form / multipart-dataの場合、= [2〜6の16進文字]の形式の入力を見てきました。どのRFCがそれを定義しているのだろうか?iconvが悪い出力を生成しないように、非ファイル形式のデータをバイナリ文字ストリームにエンコードしたいと思います。動作はformurlでエンコードされたデコードに似ていると思います。
gzip - gzipされたコンテンツエンコーディングを複数のHTTPチャンクに分割できますか?
gzipされたコンテンツエンコーディングを複数のチャンクに分割できますか?これで失敗する既知の実装はありますか?
apache - 圧縮するかしないか?
Apacheサーバーで圧縮(gzip / deflate)を有効にすると、応答のサイズは小さくなりますが、CPUサイクルが増えます。さまざまな応答サイズでストレステストを実行しますが、サーバーの負荷に関して何か提案があるかどうかを尋ねたいと思いました。オンいつ圧縮をオンまたはオフにする必要がありますか?
ありがとうございました
perl - AnyEvent::HTTPで応答をデコードする方法は?
AnyEvent::HTTP
複数の HTML ページを並行してフェッチする単純なスクリプトを作成しています。モジュールはコンテンツのデコードを行いません。応答の本文とヘッダーをコールバックに提供するだけです。
応答を Perl の Unicode 文字列にデコードする適切な方法は何でしょうか? 「Content-Type」ヘッダー フィールドまたはメタ タグに依存する必要がありますか?
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。
zend-framework - Zend で gzip エンコーディングを削除する
Zend で gzip エンコーディングを実装しようとしている人々から多くの質問が寄せられています - 私は反対のことをする必要があります!
標準の Zend_Controller_Action を拡張するコントローラーがあります。私の downloadAction には、応答本文として PDF ファイルがあります。ダウンロードしたファイルがクライアント ブラウザによって正しく認識されないことを除いて、これはうまく機能します。
ダウンロードされたファイルは、ブラウザのダウンロードによって「Zip アーカイブ」として識別されます。保存してダブルクリックすると、PDF として正しく開きます。応答ヘッダーは Content-Encoding:gzip を示しているので、それが原因である可能性が高いと思います。
私の行動の核心は次のとおりです。
この部分の前に別のコードがありますが、変数に値を設定することほど興味深いことはありません。
この応答だけで Content-Encoding:gzip ヘッダーを無効にするにはどうすればよいですか、またはそれが間違っている場合 (圧縮を使用するのは良いことですが、ユーザーエクスペリエンスを犠牲にすることはありません)、どうすれば取得できますか?圧縮が元に戻されたら、クライアントはダウンロードしたファイルを正しく識別できますか?
php - PHP ob_start()およびob_start('ob_gzhandler')
ob_start()
との違いは何ob_start('ob_gzhandler')
ですか?
ページ速度にどのように影響しますか?
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に問題があることを確認しました。何か案は?正しい方向へのポインタ?
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 で圧縮されているかどうかを確認したいと考えています。そのようなヘッダーを達成する別の方法がありませんか?