原因
更新したHTML、CSSをサーバに反映したのですが、ブラウザで確認すると古い状態で表示されてしまいます。
環境
さくらVPSCentOS6でNginxを使っています。
Nginxの設定は以下です。
nginx
1/etc/nginx/conf.d/nginx.confの一部 2 3upstream node_server { 4 server localhost:6800; 5} 6 7location / { 8 add_header Cache-Control "no-cache, no-store, max-age=0, must-revalidate"; 9 root /home/web/dist; 10 sendfile off; 11 etag off; 12 if_modified_since off; 13 proxy_pass http://node_server/; 14 break; 15}
アプリサーバはNode.jsのforeverというライブラリを使って実現しています。
試したこと1
/home/web/dist
に置いているファイルの中身を確認しましたが、最新の状態でした。ブラウザのデベロッパーツールで確認すると、中身が古い状態でした。/home/web/dist
の中身を全て削除して、ブラウザでアクセスするとエラーになったので、ここが読み込まれているのは間違いなさそうです。- Nginx, foreverのrestartをしてみましたが、特に変化はありませんでした。
- ブラウザ上のキャッシュの削除をしましたが、特に変化はありませんでした。
- デベロッパーツールのネットワークタブでレスポンスを見てみましたが、全て200で304はありませんでした。
- デベロッパーツールでdisable cacheをオンにしてリロードしてみましたが、特に変化はありませんでした。
質問
という状況なのですが、何が原因かわかりますでしょうか?
キャッシュが原因な気はしているのですが、どうもよくわからず・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。