[wp] サイトパフォーマンス問題

いらっしゃいませこんにちは。執筆管理者です。
どうですか。この blog は重くないですか。

タグクラウドに憧れて WordPress を使い始めたのはいいのですが ―― とにかく何をするにも重くて。投稿画面の読み込みに 5 秒待ち。プレビューしようとすると 5 秒待ち。別 PC からこの blog を見てみたところがなんと 10 秒待ち! 今の時代この遅さではせっかく来て下さったお客さまがゲンナリして帰ってしまいます。……それはエントリが面白くないからだろう、という意見はスルーします。
とはいえ WordPress はほぼ全てのコンテンツを動的に生成(リクエストの度にデータベースから適宜データを取り出しウェブページとして構築)するわけだし、重いのは仕方がないんですけども。宿命みたいなもので。

さらに言うとこの blog はさくらのレンタルサーバスタンダードで運営されており、共用の 1 サーバあたりだいたい 110 - 120 名が入居中。
んでわしのサーバ番号は www955 。

www955

さくらのレンタルサーバ非公式 FAQ » 負荷観測より。
つまり元からサーバ自体が重いのです。24 時間このレベルです。
ちなみに原因はわしん家じゃないです多分。1 日あたり CPU 30 分くらいしか使ってないしー。

ともあれ、重いサーバ上で重くなりがちな CMS を動かしてるんだから、何かしら軽くする努力をしないとこの先生きのこれない! と危機感を抱いたのでイロイロ。

Firebug によると、この blog を読み込むのにかかる時間は 7.97 秒。
静的なキャッシュを作ってくれる Quick Cache プラグインを入れてみた → 5.56 秒に。
データベースへのクエリをキャッシュしてくれる DB Cache Reloaded プラグインを入れてみた → 5.13 秒。
日本語化ファイルを取っ払ってみた → そんな変わらず。
関数部分を直書きしてみた → そんな変わらず。
JavaScript を圧縮して送ってみた → そんな変わらず。

……何やっても 5 秒はかかるのね (´・ω・`)
これ以上は無理、と諦めかけたんですが、しかしよくよく Firebug のグラフを見てみると ――

犯人

単にサイドバー recommend で使ってた Amazon の 8001_4.js が重いだけ……?
と言うことでこれを使わないようにしてみた → 1.89 秒。
とっても快適になりました^^

重いとか言ってごめん WordPress 。悪いのは重い js 置いたわし自身じゃった……。
まあサーバが重いのは変わらないので読み込み遅い時もありますが忍耐のほどをよろしくお願い申し上げます。

[wp] hphでもいいじゃん

 WordPress 調整中。

 ずっと Serene Bach だったんだし同じの使えばいいじゃん、とぼくも思ったけど ―― ぼくは 1 本のエントリに複数の話題を詰め込みがちだからカテゴリ分けがいまいちスッキリしない。SB でもエントリを複数カテゴリに入れることは出来たけど、例えば「メイジャンの試練」についてはたった 1 行しか書いてないのにそのエントリを「メイジャンの試練」カテゴリに入れて良いものか、メイジャンに関する有用な情報を求めていらっしゃったお客さまが失望してしまうのではないだろうか、等イロイロ考えてしまい。

 そんな時出会ったのが WordPress サイトのサイドバーによく置いてあるタグクラウド。
 ……こ、ここ、これだッ! これこそがぼくの求めていたものだったのだッッ! と。
 タグならテケトーに付ければいいしね!

 そんなわけで新ブログ移行を機に WordPress をインストール。
 基本に忠実に WordPress 日本語ローカルサイトからダウンロード → アップロードってやったけど、さくらたん自動インストール用意してくれてたわー。最近のレンタルサーバは至れり尽くせりで。

 テンプレートは白系 2 カラムの TARSKI を使わせてもらうことに。シンプルでステキ。
 でも何本かエントリ書いてみて、左サイドバーは未だに行頭を一字下げるぼくの書き方だとキレイじゃないやー (´・ω・`) 下げずに書き始めると行頭のラインが左サイドバーとの境界線みたいになって見やすいんですよね。
 子どものころそう習ったってだけでこだわりはないけど、“字下げ = 段落”が脳に焼き付いてるから自分の書いた文章なのになぜか自分が読みにくいという結果を招きそう。

次に探したのは Serene Bach の『ちょっと一言プラグイン』的なもの。
『でする?』トップページのエントリエリアのいちばん上にあった「お知らせ」欄。近況報告とかエントリにするほどでもない小ネタなんかを書くにはちょうどいいスペース。ぼくにとっての Twitter 。
しかし探してみたけどそう言ったプラグインはないみたい? 意外。
なので自分でなんとかしようとしたものの ―― いくらやってもうまくいかない。index.php 直書きはスマートじゃないのでトップページを表示している時のみ <?php readfile (TEMPLATEPATH . '/tweet.php'); ?> で外部ファイルを読み込むって感じにしたいのに、何度やっても「そんなファイル or ディレクトリねーよ」と返される。……くそッ、最終学歴 MSX-BASIC でいきなり PHP は無謀だったか……! とよくよくサーバに放り込んだ外部ファイル名を見てみると ―― tweet.hph
……ちくしょう誰だこんなややこしい拡張子にしたの!
ま、プログラムが巧く動かないときの原因ってたいていこんなもんだよね!

あと面白そうなプラグイン入れたり、サイドバーウィジェットをもうちょっと増やしたり、全体的な重さと相談して決めていこうかと。
なにか不具合あったらお知らせ下さいませー。

[wp] びっくりするほどユートピア

 震災から一ヶ月ちょいが経過。可能な範囲での被災地活動も一段落、ようやく日常の落ち着きを取り戻し自分の今後のことについて考えられるようになりまして。
 仕事場は地震の影響で(すっごい高い機械が壊れちゃってどうしようもなくなり)解散。取引先さんや同業他社さんに若い子らを雇ってもらえるよう頭下げまくって、おかげでなんとかかんとか希望者全員の再就職先も決まり ―― じゃあ自分はこれからどうしようかなあ、と言ったところ。

 つまり絶賛ニートなぼくです。
 すごいなにこの開放感!
 よーし真っ昼間からビール飲みつつゼノブレイドやっちゃうぜ!
 あれ、前とあんまかわんない……?

 さて、FFXI 引退と同時に 2002 年 ―― blog として書き始めたのは 2004 年 02 月 29 日 = エントリ ID が 1 の記事、それ以前はウェブ日記スタイル) ―― 以降続けてきた旧ブログ『でする?』の更新も終了したわけですが、インターネット黎明期からずっとウェブ上に何か書いて残してきたぼくなので今さら「何も書かない」というのはとても気持ち悪いのです。……しかし、良いこと悪いことどうでもいいことひっくるめてネタの宝庫であった FFXI を引退した今、果たしてぼくにいったい何が書けると言うのだッ! → とか言って『でする?』の最後の方 XIV だのオフゲだの映画だのごった煮だったし同じように好き勝手書けばいいニャーと 10 秒で開き直ってこうなった次第。XI のこと書いちゃいけないって決まりもないしネ!
 と言うことでこの blog にはオフゲ、ネトゲ、関連イベント、映画、Firefox 、iPod touch アプリ、時事ネタなんかの話題が雑多に並ぶと思われます。

 新ブログは WordPress で運用。
 記事書きながらテーマやスタイルやプラグインなんかを調整して行くつもりー。
 とりあえず語尾に「でする」と付けるクセを早急になんとかしないと。いやだって何年でする付けて書いてきたと思ってるんでするか!