2017-04-12 6 views
0
I have cached js,css and html files using nginx to improve web page performance. 

    how can i invalidate nginx cache for specific cache key? 

    I have implemented like follows: 

無効のURLを無効化。 場所^〜/ invalidate_cached_url/{ は127.0.0.1を許可します。 すべてを拒否する。 proxy_cache_purge nginx_cache $ arg_url; }はnginxのキャッシュに

when i start nginx service it is giving error "unknown directive :proxy_cache_purge". 

答えて

0

無料モジュールhttps://github.com/FRiCKLE/ngx_cache_purgeを使用してください。使い方の 例:

location/{ 
     proxy_pass  http://127.0.0.1:8080; 

     location ~ /purge(/.*) {  
      proxy_cache_purge cache "$host$1";  
     } 

     location ~* ^.+\.(jpeg|jpg|png|gif|bmp)$ {    
      try_files  $uri @fallback;   
     }   
    } 

    location @fallback { 
     rewrite ^(.*)$ /image.php?id=$1; 
     proxy_pass  http://127.0.0.1:8080; 
    } 
  • test.com/myimage.png - キャッシュ
から削除URL - URLが
  • test.com/ パージ /myimage.pngをキャッシュに追加
  • 関連する問題