2012-05-10 2 views
8

すべてのデスクトップ接続で正常に動作する新しいASP.NET MVCベースのWebアプリケーションと、iPhone、しかし、特定のページが3G接続(ラップトップ上の3Gドングルを介して、またはモバイルデバイス上で直接)を介して閲覧される場合、空白の白いページは何のコンテンツも提供されない。あたかも空の要求を返したかのように見えます。ASP.NET MVCページが3Gまたは特定のプロキシサーバー上で配信されない

一部のプロキシネットワークでは、要求サイズが大きすぎるという似たような問題が発生しています。このような意味は、特定のページにしか影響しないため、モバイルネットワークプロバイダがすべての方法でプロキシサーバーを運用していると仮定します。

しかし、大きすぎるリクエストを構成するものについての情報は見つかりませんでした。私は、問題のページのいずれかのプロファイルましたが、ここで私は、関連するかもしれないと思った統計情報の一部です:

HTMLコンテンツサイズ:すべてのスタイルシートの 33.04キロバイト圧縮、非圧縮の50.65キロバイト
合計サイズ32.39キロバイト圧縮、すべての外部JSの181.65キロバイト非圧縮
合計サイズ(24個のファイル):(4つのファイル) 227.82キロバイトは851.46キロバイト非圧縮、圧縮

私には、コンテンツの圧縮されたサイズは過大ではありませんが、おそらく私は間違っています。誰もがこの問題を解決するために何ができるかについて助言することができます。私はこれに関する決定的な情報を見つけるのに本当に苦労しました。

+0

圧縮されていないCSSのサイズを入力しましたか?私はそう確信している。 – thirtydot

+0

私はそれを残念にしました。今すぐ修正しました – pauldunlop

+0

圧縮をオフにしましたか?あなたのWebサーバーが、一部のWebプロキシまたは3Gネットワ​​ーク仲介業者が処理できない方法で圧縮を実装している可能性があります。少なくとも、圧縮がどのように設定されているかを分かち合い、問題がどこにあるのか確認できるようにします。 – Jacob

答えて

0

実際にこの問題を解決しましたが、レスポンスヘッダーのSet-Cookieアイテムのサイズと数が減りました。ヘッダーに約100のSet-Cookie項目があったというバグがあることが判明しました。このバグを解決し、値のサイズを小さくすると問題が解決しました

2

MVCに関する限り、3Gネットワ​​ークはWi-Fiと変わりません。しかし、モバイルがキャッシュできるファイルのサイズには制限があります。その場合、これらのファイルは各ポストバックとともにサーバーから要求されます。

一部のページは機能しているので、問題を特定の障害点に分離することをお勧めします。あなたが問題をデバッグすることができます

にはJavaスクリプトエラーが問題

  • は/ Javascriptを確認して引き起こしている最初の場所に存在しないことを確認してくださいFirefoxやChromeの開発ツールでの3Gドングルと放火魔で

    • をeasilt css/htmlファイルは実際にクライアントに配信されます。 (クライアントのFirebug)。サーバー上でIISログまたはMSネットワークモニターをチェックするか、トラフィックを監視できるhttpプロキシを作成します。これまでにあなたが快適であることを試してください。
    • css/java script/htmlのリクエスト数が30件近くあり、画像がある場合はその数が多くなることがあります。これらのリクエストをすべて完了させることは、3Gで永遠に続く可能性があります。 Java Scriptファイルをバンドルして、リクエスト数を減らしてください。ブラウザには同時リクエストの数に制限があり、これまで以上に追加することができます(Firefoxでは約10件の同時リクエストが可能です)。
  • +0

    あなたの提案をありがとう。つまり、JS/CSSのローディングは現時点では高度に最適化されていないため、サイトのすべてのページに、JSとCSSの正確で同じ、小型でバンドルされたペイロードを提供します。私にとって、これはJS/CSSに関連する可能性を排除します。 Wi-Fi接続などで同じモバイルデバイスが正常に機能しているため、キャッシング/ロードの問題は除外されているとも考えられます。 私の前提は、最初のHTMLパケットのサイズに関係しているはずですが、それが問題である可能性があるかどうかを確認するための情報はありません。もしそうなら、そのサイズ制限は何ですか。 – pauldunlop

    関連する問題