Nginx Cache Controller の「すべてのキャッシュを削除」が動いているかを確認する方法
- Linux コマンド du -s /var/cache/nginx/ でキャッシュ増減を見て、Nginx Cache Controller のキャッシュ削除機能が働いているであろうことを確認できた
- 記事修正直後にログアウトして確認した所、修正した内容が直ちに反映されていたためキャッシュが削除されている、つまりプラグインが正常に動いていることが確認できた
WordPress › Nginx Cache Controller « WordPress Plugins を使うには、WordPress から nginx のキャッシュを操作するために、nginx のキャッシュ設定を変更する必要があるとのことですわ。
その中の一部分、次のヘッダについて調べましたのでメモいたします。
ポイント
- キャッシュ保存場所を変更するときは、proxy_cache_path の keys_zone の値と、proxy_cache の値を一致させる
- 前のキャッシュ保存ディレクトリは残る
- キャッシュのディレクトリは削除して問題なかった
- キャッシュが動作するとキャッシュディレクトリが作成された
プロキシキャッシュのディレクトリ変更実践
アクセス数変化のポイント
Apache 時代
- ブログ開設から順調に1日のアクセス数が伸びるも、約1年で伸び悩み始める

- その後1年以上経過したがアクセス数はほぼ横ばい
- ブログ開設時はページ表示が数秒だったが、ページ表示に10秒以上かかるようになった。記事数の増加か、VPS の使用者が増えて一人あたりが使えるリソースが減ったかが原因と思う。記事執筆者すらストレスを感じるようになった
nginx 時代(4日目)
- 1300程度だった PV が nginx + リバースプロキシキャッシュにした翌日には 2000 PV と、700 PV 増加となった。

- アクセス数の伸びた(バズった)記事を書いたわけではない
- 投稿の表示のストレスも、更新のストレスも軽減された
nginx へ変更して4日めですけれども、Google アナリティクスを見るとアクセス数が大きく変わりましたので記録しておきますの!
ポイント
- JavaScript を a タグの href 部分に入れたいときは、エディターは「テキスト」で編集する。
- エディターは「テキスト」から「ビジュアル」へ切り替えてはいけない
事の発端。あらあらまあまあ。どうしたのかしら?ブックマークレットが消えてしまいますの。。。
iPhone の Safari で表示しているウェブページが、どれくらい Twitter でつぶやかれているかを Topsy サイトを新しいタブで開いて確認できるブックマークレットの導入手順♪
以下、すべて iPhone の Safari での操作となります。
- このページをブックマークする(別にどのページでもよい。ブックマークがひとつ作られることが大事)
- 「Topsyで開く」←カッコ内のテキストをコピー
- ブックマークの編集でブックマークしたページを選択し、タイトル部分を削除してペースト
- 「javascript:window.open(‘http://topsy.com/trackback?url=’+encodeURIComponent(location.href));void(0);」←カッコ内のテキストをコピー
- ブックマークの編集で URL 部分を削除してペースト
- もう一度ブックマークの編集で URL 部分に入り、「%E2%80%99」を半角シングルクォーテーション「’」に置換する
- Topsy のスマートフォンサイトへ移動し、View Full Site をタップ
これで完了です。実際に開いているページでこのブックマークレットを試してみますと、背後で新しいタブが開かれますのでその新しいタブに移動することで Twitter でのコメントが確認できますわ♪
WordPress 投稿内でページ内リンクを付ける手順
記事は書き上がって残りはリンクを貼る、貼られるのみを残した状態といたします。
- テキストエディタへ切り替える。
- リンクを貼られるタグに id を挿入する。
例「<h3>見出し3</h3>」→「<h3 id=”a03″>見出し3</h3>」 - リンクを貼るテキストを a タグを囲み、リンクとして先ほどの id を先頭に「#」を付けて指定する。
例「見出し3」→「<a href=”#a03″>見出し3</a>」または絶対パス指定で「<a href=”https://oki2a24.com/2014/06/17/add-a-tag-in-same-html-page/#a03″>見出し3</a>」
リンク URL で「/」の後に「#」と記号が連続するのがなんとなく馴染めませんけれども、これで正しいですの♪
HTML で同じページにリンクを貼る方法
今回の方法は、なにも WordPress 独自で WordPress でしか使えない方法ではありません。広く HTML で使用することができます。
となりますと、ポイントは次の 2 点です。
- リンク貼られる箇所をタグで囲んで id を指定する。
- リンク貼る箇所を「#指定した id」をリンク先にして a タグで囲む。
是非覚えておきますの♪
はじめに。本投稿を読むと役に立つであろう方
- VPS で WordPress サイトを運営している
- ウェブサーバは Apache だが、nginx が速いと聞いて乗り換えたいと思っている
- サーバーは新しく立てず、今の使用しているサーバを継続したい
- nginx は初めてで設定の意味も多少知りたい
本ブログを運用しております WordPress のウェブサーバーは現在 Apache を使用しています。ですが nginx と PHP-FPM とキャッシュで WordPress を動かすようにして、「爆速」にしたいですの!
でも難しいですわ><。だってわたくし、nginx ってなに?という状態ですもの。でもやってみますわ!
なお、現在のウェブサーバ、Apache の設定は今まで次のようにいじりましたわ。
- Apache のベンチマークのために設定 MaxClients を弄りましたら何の効果もありませんでした。。。 | oki2a24
- Apache 設定ファイル 8 つの変更ポイント | oki2a24
- mod_deflate を設定してウェブページのパフォーマンスを上げますの!【Apache】★gzip★ | oki2a24
- 【WordPress】mod_expires 設定でパフォーマンス改善♪ | oki2a24
また、現在の WordPress を動かしているサーバの状態をまとめます。この中の、Apache が使われなくなる予定ですの。
- CentOS 5.10
- Apache 2.2.3
- MySQL 5.5.38
- PHP 5.4.29
では、はじめましょう。次の順番で作業しましたの。WordPress が動いている状態で作業を進め、Apache から nginx へ切替(このとき数秒 WordPress が停止)、そしてプロキシキャッシュを導入、結果として超高速にできましたの!
まずは、目次をお見せしますわね。


