我正在尝试集成一个WordPress插件(Jetpack' s相关帖子模块),它将查询字符串添加到帖子URL的末尾。我想使用FastCGI缓存URL,同时完全忽略查询字符串/ $args
。
我当前的配置是:fastcgi_cache_key "$scheme$request_method$host$request_uri";
我知道使用the solution mentioned here关闭包含某个$skip_cache
的网址的$arg
变量,这有效。但是,无论$args
的值是什么,我都希望缓存相同的结果,而不是为每组$args
使用唯一的缓存键。
我也知道some suggestions只使用$uri
中的fastcgi_cache_key
而不是$request_uri
;但是,因为$uri
不仅仅是原始请求的URI减去$args
,所以WordPress体系结构中的某些内容(可能是漂亮的链接)会强制所有请求的URI返回相同的缓存结果(而不是每页)。
有没有办法真正使用最初请求的URI而不在缓存键中包含$args
?