2009-04-09 13 views
0

私は非常に奇妙な問題があります。私のアプリケーションスタックはJ2EEベースで、Spring 2.5.6とSpring webflow 2.0.6を使用しています。アプリケーションサーバーはWeblogic 9.2で、Apacheサーバーが前面にあります(負荷分散)。我々は、Apacheの認証層としてSiteMinder Webagentを使用します。Apache/WeblogicのHTTPヘッダーが破損しています9.2

以下の問題は、上記の層のいずれかが原因である可能性があり -

私たちのサイトのパフォーマンスが非常に遅く、その理由は、特定のJavaScriptとCSSファイルがキャッシュされていないされています。私たちはSiteminderがIf-Modifiedヘッダーを削除して、IgnoreExtパラメータ(WebAgentの場合)に.js & .cssの拡張子を既存の保護されていないファイルタイプのリストに追加できるようにしました(JSまたはCSSファイルはキャッシュされていません)。問題は、キャッシュされていないファイルが2つしかないことです(つまり、サーバーは304を返さない)、応答ヘッダーが壊れているという理由があります。サーバーは304を返しますが、ヘッダーにいくつかの迷惑メールがあり、クライアントはコンテンツの取得先を決定できません。さて、これは2つのファイル(春のWebflowの一部)、またはSiteMinderのか、完全に何か他のものとはApacheでの構成に問題が知られていることができ

alt text http://img187.imageshack.us/img187/2358/dojo.gif

alt text http://img246.imageshack.us/img246/2087/tundra.gif

- それはこのようになります。誰もこれを見つけたことはありませんか?どのようなアイデアを探し始めることができますか?

+0

問題のあるコンポーネント(例:siteminder、apache)が見つかるまで、いくつかのコンポーネントを削除して問題を絞り込むことをお勧めします。 –

答えて

0

WebLogic 10mp2でApache 2.0.59を実行していたのと同様の状況でした。断続的に、有効なHTTP応答の前にデータがあることがわかります。データは、304 Not-Modified応答の後、常にgzipped 0であった。壊れたヘッダーは署名で始まります。1F 8B 08 ...

この問題は、キャッシュされたリソースでmod_deflateを使用することに起因しているようです。私たちはmod_deflateを無効にすることで問題を解決することができました。今日まで、私たちはmod_deflate卸売を無効にしましたが、mod_deflateを無効にする場所を絞り込んでいます。 Apache WebServerプロジェクトは、2.1.1の修正を暗示しています。

*)mod_deflate:長さがゼロの応答を収縮しないでください。 proxied 304's [Allan Edwards]

関連する問題