wp-super-Cashe –          おやじdemo_CentOSを使う
6月 092012
 

鯖内にあったCGIの掲示板なんですが、文字化けだらけになってしまいました。
サイト表示が速くなったのは有難いのですが、Casheとしてもたせるために、何か追加したり、新規投稿したりして構成が変わった場合には、前のcasheを削除して新しくCasheを作り直すということになります。
作ったCasheはPHPで保存されているみたいなのですが、これがいわゆる書き換えにあたるようでエラーが数点見つかりました。

1.CGIの掲示板が全て文字化けになった
2.コメントが重複して他の投稿にも出てしまった
3.KtaiStyle(携帯表示用プラグイン)の表示が文字化け

今日はその修復をしていましたが、CGI自体は修復不可能とみなし外部のレンタル鯖に全て移動させリンクをかけました。これはまたCasheを再構築した場合にまた文字化けする可能性が高いので内部でリンクをかける事をやめました。

コメント欄については各投稿におけるコメントについては問題なかったので、固定ページへのコメント行追加をPHP編集で外しました。

携帯表示については再度ファイルをアップロードしたところ解決しました。

・・・・Casheとして速くなった分、作業が多くなってしまいました。また、新規投稿した場合などにCasheの再構築をしなくてはならないという面倒な作業も増えてしまいました。最初から導入しておけばこんなエラーでなかった筈です。

一番の問題は途中でサイトのパーマリンクを変更したことによる問題が大きかった気がします。

6月 082012
 

WPーsuper-Casheをプラグインで導入した時にデフォルトの表示方法(PHPの?印)では使えないというお告げがあり、パーマリンクを番号に変更しました。
その後、casheはOKで動作したのですが、リンクしていた掲示板などの表示がUTFー8になってしまっているせいなのか文字化けしています。まぁこれはwordpressからすると外部のCGIファイルなので仕方ないのかとは思いますが、導入する前まではちゃんと動作していました。

表示の速さの代償として文字化けかよ~

■とりあえず文字化けを直す暫定処理方法
エクスポローラーなどの表示→エンコード→Shift_JIS にすると見れます。

なるべく早く解決策を見つけなくては・・・。

しかし、リンクする表示変えただけなのに何でCGIの掲示板まで文字化けなんだか。
PHPの日本語表示(EUC-JP)が悪さしているのかな。
本体のCGIは何もいじってないだけに悩みます。

話は変わりますが、今日で自宅鯖は21日連続稼働となりました。

#top

top – 23:42:07 up 21 days, 1:00, 1 user, load average: 0.87, 0.48, 0.38
Tasks: 183 total, 2 running, 176 sleeping, 5 stopped, 0 zombie
Cpu(s): 4.0%us, 21.7%sy, 0.0%ni, 74.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2060824k total, 1918368k used, 142456k free, 19884k buffers
Swap: 4128760k total, 8372k used, 4120388k free, 1348656k cached

メモリの状況も少しずつの消費でほとんど変化無しです。
まだまだ大丈夫のようです。