我是nginx的新手,并且一直在玩(并尽可能多地阅读)关于设置fastcgi缓存键。
理想情况下,我希望缓存键值为整个URL(包括查询字符串),但以utm_
或cb
开头的任何查询字符串参数除外。
我了解到我可以使用$host$request_uri
将缓存键设置为等于包含所有查询字符串的整个URL,或$host$uri
使用NO查询字符串来执行此操作。但是,我无法弄清楚如何整合条件逻辑。
理想情况下,所有这些网址都会使用相同的缓存密钥:
http://example.com/?p=1&cb=8827387
http://example.com/?p=1&cb=873644
http://example.com/?p=1&utm_source=287333
非常感谢任何协助(特别是在正则表达式领域)。
答案 0 :(得分:0)