質問: 初めて質問させていただきます。 ワードプレスで構築したサイトですが、初回アクセス時、もしくは前回アクセスから6時間程度経過してからのアクセス時にサイトが表示されません。 どういう事か現象を具体的に記載いたしますと、 1.アクセスを行った事がないブラウザ(もしくは、前回アクセスから6時間程度経過したブラウザ)からサイトへ移動した場合、サイトが読み込み状態で止まってしまい、タイムアウトエラーが表示されます。 2.「1.」で読み込み中、もしくはタイムアウトエラーが出た後にF5で更新を行うとサイトは一瞬で表示されます。その後、アクセスを中断して6時間程度経過しない限りは「1.」の問題は一切発生しません。 ワードプレスサイトは初めてではなく、これまで数十サイト手がけてきましたが、これまでと違うシステムを使っている、という事はありません。 ワードプレスのバージョンも同じです。 今までと一つだけ異なるのは、今回クライアント都合でサーバー会社をmixhostに変更した事です。 普段はDreamhostまたはGMOクラウドを使用しています。 この問題に関して考えられる原因、対策は何でしょうか? どうか皆様よろしくお願いいたします。
回答: 現象から見て、何かしらの「キャッシュ」が影響していると思われます。 6時間ですぐに思いつくキャッシュがないのですが ・DNS ・各種ネットワーク機器の通信経路 ・Proxy ・リバースProxy ・ブラウザ(cookies) ・ブラウザ(コンテンツ) 等々、いろいろな箇所でいろいろなものが一時保存されています。 切り分けとしては ・そもそも、対象となるサーバとの初回通信時にresponseの一部でも返ってきているのか? ・取りこぼしているデータは何か? ・それはどこで止まっているのか? といったところを整理することになります。 手始めは、手元のブラウザで確認することになると思いますが、yoorwm さんのいうように、開発ツールを使用してみてはいかがでしょうか?