Ajax なライブラリを使いまくって、自分のサイトが重くなってしまったら

script.aculo.usでアニメーションさせたり、JSONでコンテンツを表示させたり、色々と遊んでいると、自分のブログが何となく重くなっていく昨今です。そんな中で、ajaxian.comの一連のエントリー。

Ajaxian Keeping your page load fast
  • どこがボトルネックなのか、ちゃんと把握しましょう
  • DBのクエリを見直しましょう
  • ファイルサイズを見直そう。Prototype = 46k. Scriptaculous = 102k. Dojo = 234k もある

そしてより詳しくは、リンクされている記事の中で、「prototype.jsをAjaxのためだけに使いたいなら、pt.ajax.jsや、moo.ajaxを。script.aculo.usの代わりにmoo.fx(3KB)を考えてもいいんじゃない? Digg.comは、ライブラリを見直して290Kbのページが160Kbになったよ。」とのこと。

2/6 追記 : 123netさんや2nd life さんのエントリーからトラックバックで情報いただきました。script.aculo.usは、ロードするライブラリを絞ると、かなりファイルサイズを軽減できるそうです。script.aculo.usを自分のサイトで使う場合って、「他のライブラリじゃなく、とりあえず一番有名なscript.aculo.usを使ってみたい」みたいな理由なので、このTipsは必須!ですね。

ついでに、Javascriptのライブラリ一覧

そして、AOLが、Dojoライブラリをホスティングするとのニュース。一般のWEB開発者向けに、AOLのコンテンツ配信ネットワーク(CDN)上にDojoを公開してくれるらしい。言語やライブラリを普及させるために、開発環境やコミュニティーをサポートするケースは多くありますが、ライブラリの配信を代行してくれる、っていうのは魅力的な提案ですね。APIを公開して「あとは勝手にやって」と言うだけから、一つステップをあがった感じ。