検索

ホームページ  >  に質問  >  本文

Nginxのキャッシュがクリアできないのはなぜですか?

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

漂亮男人漂亮男人2785日前838

全員に返信(5)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:32:09

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

    リーリー

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:32:09

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

    リーリー

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-16 17:32:09

    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
  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:32:09

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

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

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:32:09

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

    返事
    0
  • キャンセル返事