ページには 2 つのキャッシュがあります。1 つは PC Web ブラウザ用、もう 1 つはモバイル ブラウザ用です。
nginx はこれを完璧に行うことができます。以下は、nginx conf コンテンツの一部です。
map $http_user_agent $device_type {
default 'pc';
~(iPhone|Android|IEMobile|Balckberry) 'mobile';
}
#fast cgi cache def
fastcgi_cache_path /data0/nginx-1.2.6/cache levels=1:2 keys_zone=nginx_webpy_cache:30m inactive=1d;
fastcgi_temp_path /data0/nginx-1.2.6/cache/temp;
fastcgi_cache_key "$request_method$scheme$host$request_uri$device_type$is_args$args";
#end
ご覧のとおり、2 つのキャッシュ バージョンのキャッシュ キーに $device_type を配置します。
しかし、私はこのconfで見つけました.nginxキャッシュをパージできません。これらの 2 つのキャッシュ バージョンを削除するにはどうすればよいですか?
どうもありがとう。