ruin » Nginxサーバで、WordPressのプラグインWP Super Cacheを使ってみたという記事を参照すればWP Super Cacheを利用することはできますが、これだけではiPhoneなどからアクセスした場合にもキャッシュが適用され、PC向けのページが表示されてしまいます。
そこで、Nginxの設定を修正してUserAgentがモバイル端末のものであった場合にはキャッシュへ飛ばさないようにNginxの設定を編集してみました。
WP Super Cache側の設定
WP Super Cacheの設定画面でMobile device support using WordPress Mobile Edition.の項目にチェックを入れておきます。
Nginx側の設定
WP Super Cache向けの設定だけを別のファイルに切り出しておくことで、再利用が容易になります。
設定ファイルを利用する側は、includeディレクティブで設定を読み込むだけで済みます。