12

テスト目的で、nginx のすべてのキャッシュを無効にしようとしています。

次の行を設定しました

add_header Cache-Control no-cache;

ページ自体はキャッシュされていませんが、画像、CSS、JavaScript はキャッシュされています。これは、Firefox が「304 Not Modified」ヘッダーを取得しているためだと思われます。

それを防ぐ方法はありますか?

PS:

自分で見つけたと思います。Firefox は常に「200 OK」を表示します。

これは正しい方法ですか?

私は追加しました

if_modified_since off;
add_header Last-Modified "";
4

3 に答える 3

9

私には正しいように聞こえます。

エージェント (この場合は Firefox) が 200 OK と言った場合、転送が行われたことを意味します。

于 2011-10-04T22:49:13.143 に答える
7

もう 1 つの方法は、location ディレクティブを使用することです。

location ~ \.(html|css|js)(.*)$ {
    expires -1;
    add_header Cache-Control no-store;
}
于 2018-01-02T02:53:34.633 に答える
-12

別の方法はやっていますctrl + f5

于 2012-08-18T13:49:51.877 に答える