Firefox3.5になってから、GoogleツールバーのFirefoxの検索ボックスと置き換えるレイアウトにして検索するとFirefox自体が検索キーワードにもよるのかもしれないが、頻繁に落ちる。なのでChromeで検索することが多かったのだが、昨日Firefoxがなかなか終了しないのでアドオンを少し見直してみた。
終了しないどころか、タスクマネージャを見ているとメモリーがどんどん増えてくる。ずっと見ていたら、500MBを超え、まだ終了しそうにもない。こりゃだめだってんでアドオンを必要最低限(表示の体裁を変更したり、ビジュアルなものをだけをとりあえず無効)にし、再起動。
あっけなく、直った。起動も速くなって満足。
それは、良いが、相変わらずGoogleツールバーの検索ボックスの置き換えをやって検索すると落ちる。
なぜ、置き換えたいかというと、Firefoxのデフォルト検索ボックスでは、検索すると日本語のページになってしまうからでした。Googleツールバーのそれは、選択することができるので使っていたわけです。
キーボードを10枚くらい持っています。もらったパソコンに付いていた物もありますが、結構買っています。実際に使っているものはそのうちの三つ。みんな10キーの無いミニキーボードです。
ショップに行くたび、ついつい見てしまいます。10キー付きのものは大きくて場所を取るので嫌いです。つい見てしまうのは現状のもので満足していなくて、もっと良いものを求めているからでしょうが、なかなか「これ」といったものがありません。ひとつ、気に入ったキーボードが以前にあったのですが、うまく動かないキーが出てきて今は違うものを使っています。
1週間くらい前からだろうか、次のバージョンのJBackup(早くしなきゃ)の最終テストとしながら、ダミー記事20,000タイトル(1タイトル、2000ワード。SQLデータで260MBにもなる。)をテスト用Joomla!1.5に入れ何度もテストを行っています。ところが、何度やってもなかなかサイトが表示されない。おかしい。あまりにも遅い(表示に5分以上かかる)のでプラグインをオフにしてみた。・・・でも、遅いではないか。えっ!これってJoomla!の限界!?
20,000タイトルごときで、と思う方もいるかもしれない。・・・まあ、20,000タイトルなんてそんなサイトなかなか無いと思うが、記事としてではなく、データとして20,000以上あるものは、ざらにあるのではないか。
そこで、何が原因か少し設定を変えて試してみた。
あら、あっさりと、速くなったではないか・・・。そこで一つずつオフにしたモジュールをオンにしていった。で、オンにしたら極端に遅くなったモジュールを列挙。
対策を考えて、そしてその対策を行った結果、104秒かかっていた処理時間が、1秒になった。なんと104分の1です。んだこれ。mod_latestnewsもmod_mostreadも同様なので208秒(3分28秒)くらいかかっていた時間が、2秒です。3分もサイトが表示されるのを待っている人なんてクリックしてから、「ご飯だよ~。」と呼ばれた人くらいのものだ。
で、その対策は以下
$query = 'SELECT a.*,' .
を
$query = 'SELECT a.title, a.access, a.sectionid,' .
のように変更するだけです。
念のため、phpMyAdminでも変更前のクエリで実行してみたらほぼ同じように104秒前後の結果でした。
クエリは、必要なフィールドだけにしましょう。(気をつけようっと)
これってJoomla!1.5(もしかしたらうちの1.0.xも・・)を使っている方すべてに言えることなのでこの対策をするだけで少しはみなさんのサイトも速くなるかもしれませんね。しかし、もっと効率の良い方法が、無いものなのか考えどころですね。もっとHackしてしまったらもう少し速くなると思いますが、Hackする部分が多くなってしまいますのでこのあたりにしておきます。
Firefox 3をインストールして使っているが、Operaもそういえば新しくなってたなとOperaをアップグレードした。
速い!
Operaの方が体感的には速い気がする。Firefoxのアドオンが原因だろうか・・・。うちでは、現在Operaユーザの比率は2.28%で、Firefoxはダントツの43.54%です。ユーザは、少ないようですが、速さは一番な気がするのは私だけでしょうか・・・。
昨日などFirefoxで作業をしていたらふと見るとメモリーが300MBを超えていました。確かにタブを複数開いていたのですが、閉じてもほとんど同じで変わりません。以前にも書いたことがありましたが、Operaが速い。
「Firefox 3に比肩するブラウザー Opera 9.5」
性能比較でも速いようなことが書いてある。ただし、最後には、「オープンソースであったなら!」としめられています。
現在、phpMyAdminを3つめのモニターでOpera9.5で開きながら2つめのモニターのFirefoxで動作確認し、メインのモニターでエディタを使っているような感じで作業を進めていたりします。データ量の多い表示には特にOperaで表示すると速いのでストレス無く表示できます。ただ、メインとして使うには使い慣れたFirefoxでないと無理だし、Operaで実装できないアドオンなども使っているのでブラウジングだけならOperaで良いでしょうが、それだけではないのでとてもメインには使えないです。確かに、「オープンソース」は重要かもしれません。