0
Woocommerceで実行中のWordPressインストールでは、ユーザーがカートにアイテムを追加するためにGET要求add_to_cart
を必要とします。GET要求を無視しながら特定のGET要求をキャッシュをバイパスできるようにするFastCGIキャッシュキー
私は How to set fastcgi_cache_key using original $request_uri without $args?
# Map request_path var without query strings
map $request_uri $request_path {
~(?<captured_path>[^?]*) $captured_path;
}
# FastCGI Cache
fastcgi_cache_path /var/run/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
fastcgi_cache_key "$scheme$request_method$host$request_path$cookie_aelia_cs_selected_currency";
への鍵と類似のFastCGIキャッシュはこれらの要求のためにとnginxのは、ちょうどページを提供するためのFastCGIを回避する方法はありますか?
私はnginxのにかなり新しいですので、任意のヘルプは非常に高く評価されるだろう
UPDATE
私はサーバブロック
if ($arg_name ~* "(add-to-cart|remove-item)") {
set $no_cache 1;
}
サーバーで次のように使用しようとしましたこれを無視してキャッシュされたファイルを提供しています。
今要求のチェックで.*add-to-cart.*
を添加することにより最終的に解決