クライアントキャッシュをクリアするようにnginxを設定する

クライアントキャッシュをクリアするようにnginxを設定する方法

クライアント キャッシュをクリアする キャッシュ
ポリシー: no-store はキャッシュが許可されていないことを意味し、no-cache はキャッシュが許可されていないことを意味し、must-revalidate は再検証が必要であることを意味し、max-age=0 はキャッシュの有効期限が 0 であることを意味します。プラグマ フィールドを設定します。応答ヘッダー内で、キャッシュが許可されていないことを示します。
有効期限: -1 は即時の有効期限を意味します

  location /index.html {
        add_header Last-Modified $date_gmt; 
	    add_header Cache-Control no-store,no-cache,must-revalidate,max-age=0;   
	    add_header Pragma no-cache; 
        add_header Cache-Control no-cache,private;
         expires -1;
    }

Cache-Control と Pragma の違い:
1. Cache-Control は HTTP/1.1 でのみ使用可能であり、Pragma は HTTP/1.0 でのみ使用可能です。
2. Cache-Control はキャッシュを強制する命令であり、Pragma は Cache を指示するために使用されますが、キャッシュを強制するものではありません。
3. Cache-Control コマンドは、より多くのコマンドやパラメーターをサポートするなど、より包括的です。一方、Pragma は、キャッシュをキャンセルするための no-cache パラメーターのみをサポートします

おすすめ

転載: blog.csdn.net/var_deng/article/details/128902273