Nginxのキャッシュがクリアできないのはなぜですか?
漂亮男人
漂亮男人 2017-05-16 17:30:09
0
5
824

Nginx を静的リソース サーバーとして使用しましたが、悲劇が見つかりました。
ルートディレクトリにあるリソースファイルを更新したのですが、CSSファイルなのですが、アクセスすると古いままです。
ブラウザのキャッシュではなく、ブラウザを変更しただけです。 。 。
Nginx を再起動しても動作しません。Nginx のキャッシュがおかしいのはなぜですか?どうすればよいですか?

漂亮男人
漂亮男人

全員に返信(5)
过去多啦不再A梦

まず、proxy_cache_path を設定しておく必要があります。nginx がこのパラメータを設定しない場合、ファイルはキャッシュされません。
構成をクリアするには、proxy_cache_path で構成されたディレクトリ内のすべてのファイルを削除します。

リーリー

Nginxを再起動しても無駄です

いいねを押す +0
曾经蜡笔没有小新

nginx のキャッシュ サービス proxy_cache は、指定された URL キャッシュをクリアできません。指定された URL をクリアするには、nginx サードパーティ モジュール ngx_cache_purge を使用することしかできません。
nginx をインストールするときは、ngx_cache_purege をロードする必要があります。

リーリー
いいねを押す +0
世界只因有你

memc-nginx モジュールと srcache-nginx モジュールを使用して、効率的で透過的なキャッシュ メカニズムを構築します
http://www.qixing318.com/article/using-memc-nginx-and-sr​​cache-nginx-module-build-efficient-and -transparent -caching-mechanism.html

いいねを押す +0
给我你的怀抱

virtualBox を使用している場合は、これが理由である可能性があります

VirtualBox は Sendfile を嫌います
構成 sendfile をオフに変更します;

いいねを押す +0
仅有的幸福

上の方、ありがとうございます!私の場合はこの問題が原因でした。sendfile を OFF に変更した後は問題ありませんでした。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート