1

私は Sencha を初めて使用し、評価しています

ブラウザーを開いて docs.sencha.com/whatever の API ページにアクセスしようとするたびに、読み込みに永遠に時間がかかります。

つまり、バックエンドで一体何をしているのですか?必要なすべての extjs アプリ ファイルをロードするのにそんなに時間がかかりますか? それとも、1 ページだけを表示しようとしているときに、API ライブラリ全体をロードしていますか?

これまでにいくつかの例を見てきましたが、私は Sencha がとても好きです。ただし、本番環境での読み込み速度については懸念があります。API の読み込み速度が怖いからです。

Sencha の経験があれば、裏で何が行われているのか教えていただけますか? 「API は 20MB 大きい、読み込みに時間がかかる...」などとは言わないでください。1 回の訪問で 1 ページしか表示したくないので、ページを初期化するために API 全体を読み込むのは間違っていると思います。

読み込んでいます...

アップデート - - - - - - - - - - - - - - - - - -

ブラウザを開くたびに、この読み込み画面が20 ~ 30 秒間表示されます。IEのみ。クロムとFFは速い??

更新 2 ----------------------------------

プロファイリング

IE のプロファイリングを行いました。Btweenhttp://projects.sencha.com/auth/session?.../architect/2guides/intro/README.js?...IE は何もせずに 20 秒以上スリープ状態になり (写真の 2 つの行の間の空白のギャップが強調表示されていることからわかるように)、突然戻ってきてページの残りの読み込みを完了しました!

これらのリンクを 1 つずつコピーし、新しい IE ウィンドウにロードしました。それらはすべてミリ秒単位で個別に発生するため、速度の問題はありません。IE が 20 秒以上スリープ状態になった (CPU モニターにアクティビティが表示されない) 奇妙なことです。

4

1 に答える 1

2

始めたばかりなので、必ず を使用してアプリケーションの構築を開始する必要がありますsencha cmd。これにより、使用するコンポーネントのみを使用するバージョンの extjs ファイルをビルドできます。

しかし、補足として。完全な sencha API を使用していますが、API 全体をロードするのに 2 秒もかかりません。製品版の ext-all.js と ext-all.css を使用し、すべてを gzip します。圧縮後、500KB 未満のファイル サイズが得られますが、これは実際には何もありません。

編集:

API ドキュメント ページを確認しました。ダウンロードの合計サイズは 1 MB 未満であり、スプライトとして結合されていないアイコンが多数あるためです。したがって、ブラウザがアイコンをリクエストするのに多くの時間がかかります。ページが遅いのはそのためです。

IE の場合、まあ sencha ではどうにもなりません。ブラウザ自体が遅い。ロードする Web ページはすべて同じ問題に悩まされます。煎茶だけではありません。最適化を行うと、ページの速度が向上します。API のサイズは問題ではありません。

于 2013-03-19T04:14:08.733 に答える