使用原始$ request_uri设置fastcgi_cache_key而不使用$ args

时间:2016-08-10 18:26:01

标签: wordpress caching nginx fastcgi

我正在尝试集成一个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

0 个答案:

没有答案