WordPressキャッシュ機能、日本語URLに対応しました

2010年4月30日

make-cacheの新バージョンを用意し、
旧バージョンと仕様構造を変更しました。
もしversion 0.4未満の場合は、最新バージョンを入れてください。

WordPressの静的HTML生成(キャッシュ生成)、再構築プラグインですが。

WordPressフォーラムに開発済みプラグインを投げて様子見。
ほとんど波風も立たないのが寂しいところですが、
日本語URLが上手くいかない件でドンピシャな回答がありましたので、反映させてみたところ上手く行きました。

http://pc.freeblo.com/wp-content/makecache.zip

こちらを利用すれば、wp-super-cacheでは対応出来ないらしい日本語URLも対応出来ると思います。

具体的な技術話ですが、WordPressがコアに使用しているmod_rewriteは、日本語URLなどURLエンコードされた文字列は、ご丁寧に勝手にデコードしてしまう。とのこと。
これが主な原因で、
「こちらもデコードでぶつけてみれば?」
という解決案をご提示頂き修正後、成功。という流れです。

http://d.hatena.ne.jp/sharpwedge/20100120
というmod_rewrite特有の解決策もあるようですが、
あまりmod_rewriteの処理が増えると、そもそも速度のためのキャッシュ。が、速度がどんどん遅くなるのでは・・・?と思い、
思い切ってURLデコードで対応しました。

Firefox
IE6
IE7
IE8
動作確認済みです。

やっぱり外人さんに日本語URLの話しても、理解してくれませんからね。
日本人なら日本人のプラグインを。ということで、ぜひどうぞ!
あまりにもダウンロードが少ないと寂しくて消しちゃいますので。