Nginx fastcgi_cacheのキャッシュを利用時に空のページが表示されるエラー
NginxでfastcgiをキャッシュしWordpressやその他のシステムを高速化していました。
サーバー負荷も抑えられ、ページも高速に表示され満足していたのですが
時々ページが空(真っ白)で表示されることがありました。
何らかのエラーでページが空になっているのかもしれないと、エラーログを確認するも
(nginx、php-fpmなどのログを確認)
エラーメッセージは出力されていません。
fastcgi_buffer_sizeと思い、サイズを調整してみましたがエラーは続きます。。。
いろいろ調べた結果
request_methodのHEADをキャッシュしないように対応しなければいけないみたいですね。
ファイルの更新確認でETag, Last-Modifiedを利用しているので、ボディーが無いHEADがリクエストされてくるのでしょうか?
if ($request_method = “HEAD”) {
set $no_cache 1;
}
これで問題なく空白のページが表示されなくなっているのか?
しばらく様子見です。
全ページを確認するのは無理ですからね~
関連記事
バラバラに構築したWordPressをマルチサイトに移行し各サイトを1つにする

長年Wordpressを使って、サイトを作っているとふと思うことがあった。 Wordpressのバージョンアップ、その他プラグイン・テーマの更新を 各サイト毎に行うのは面倒だ! 最近はセキュリティーホールを突いた攻撃(主 […]
Youtubeで再生される動画をデフォルトで高画質に設定 Auto HD For YouTube

製品などの説明を探している際に 最近良くYoutube動画へリンクされている場合があります。 検索エンジンでページを検索した場合、いくつも関連するページが表示されますよね。 されと同じでYoutube内で検索すると関連す […]
WordPressの新しいバージョンでいますぐ更新時に注意して確認しておくこと

昨日Wordpressのバージョンが3.9へアップデートされました。 いまのところ、導入済みのプラグインとの不具合は無く快適に動作している感じです。 3.9のバージョンアップの際に、気になっていたので 注意深く意識してい […]
windows10でアップデート時に不明なコマンドライン…/DynamicUpdateエラー

前回、ベアボーンPCでWindows 10利用時にUSB3に不具合がでていて いろいろ試した結果、他のパソコンを使うことにしました。 で、早速OSをインストール! MicrosoftからWindows10のISOファイル […]
Galaxy Note 3(SIMフリー香港版)でAndroid 防止に関する情報が表示される

最近システムがバージョンアップしたのだろうか? 勝手アプリをインストールした訳でもないのに、ある日から突然 「Android 防止に関する情報」メッセージがステータスバーに表示されるようになった。 数時間に一回表示される […]
windows10 不明なコマンドラインエラー/DynamicUpdateが修正できない

いやはや年末で仕事おさめという中、最後の最後でパソコントラブルがなおらないとは・・・ Windows10恐るべし! 新しいパソコンを用意してWindows10を直接クリーンインストールできたのに ライセンス認証ができない […]