web-dev-qa-db-ja.com

cloudflareを使用するとNginxキャッシュがクリアされない

ここに私のnginx設定: http://p.ngx.cc/0c

このリンク http://aa-tour.ru/static/system/css/style.css 古いキャッシュバージョンのファイルを表示し、それを削除してキャッシュをクリアする方法これは正しい(新しい)ファイルのバージョンです http://aa-tour.ru/static/system/css/style.css?v=1

それは単なる静的ファイルです。更新しました(いくつかのクラスを追加しましたcontact-formcontact-form-button)...

ここで回答: https://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx

sendfile off;

Cloudflareも無効にしています...

これはnginxキャッシュではありません。あなたの設定には、proxy_cachefastcgi_cache、および同様のディレクティブがまったくありません。

設定の35行目のディレクティブexpires 30d;が原因で、ブラウザによってキャッシュされたファイル。 nginxがこのファイルをキャッシュすることにしたのはなぜですか?

「答えた」以前の人たちへ。みんな、質問を注意深く読んでください:D

4
cadmi

このbashスクリプトを使用して、nginxキャッシュから静的ファイルを削除してみることができます。

それが役に立てば幸い。

1
Rizo