2009-05-22 8 views
2

私はYUIに基づいて多くのサイトを見てきましたが、すべてが非常に遅いです。これらのjavascriptファイルをより軽くて速くするために、これに対する良い解決策はありますか?YUIをもっと軽くて速くするには?

私はすでにyuicompressorと別のjavascriptコンプレッサーを使用していますが、まだ遅すぎます。

各ファイルが非常に大きくなるように、YUIはコーナーケースが多すぎると考えているようです。サイズが下がる場合は、実際にはこれらのコーナーケースの一部を受け入れる予定です。

YAHOO.util.Event.addListenerについての1つの実装はどのように実装されていますか?この関数はグローバルドキュメントをリッスンし、必要なときにイベントを発生させますか?そういうのなら恐ろしいことだと思う。しかし、私はまだ十分に深く掘り下げていない。

答えて

3

YUIの34 best practicesを見て、あなたがそれらを見逃しているかどうかを確認することができます。

また、サイト内のブートネックを探すことができます。そこには多くのプロファイラがあります。 Firebugのプロファイラがあり、場合によってはそれを識別するのに役立ちます。また、YSlowプラグインもあります。

これは正しい方向にあなたを指し示すことができますように、幸運!

+0

[OK]を、あなたに感謝YAHOO.util.Event.addListener、 程度それらの一つ一つ:) – omg

+0

一つのことは、その実装がどのように知っていますけれども、私は行きますよ? この関数はグローバルドキュメントをリッスンし、必要なときにイベントを発生させますか? そういうのは恐ろしいことだと思います。 しかし、私はまだ十分に深く掘り下げていない。 – omg

+0

これは、ブラウザのネイティブイベントリスナーであるaddEventListener(ほとんどのブラウザ)またはattachEvent(Internet Explorer)に依存しており、他の場合は "on *"を使用しています。 –

0

私がYUIサイトを急増させたことの1つは、Yahoo CDNを使用することです。

G-マン

関連する問題