NGINX代理缓存 – 在查询字符串中缓存buster变量 – 可能忽略?
发布时间:2020-11-17 05:04:49 所属栏目:Nginx 来源:互联网
导读:我们有以下url我们想代理缓存:file.php?parameter=oneparamater2=twor=EPOCHTIMESTAMP 查询字符串参数“参数”因请求而异. “paramater2”也是如此.查询字符串参数r是我们用来确保客户端不提供缓存(在客户端)内容的时间戳.阿卡“缓存破坏者”.是的我们也使用
我们有以下url我们想代理缓存:
查询字符串参数“参数”因请求而异. “paramater2”也是如此. 查询字符串参数r是我们用来确保客户端不提供缓存(在客户端)内容的时间戳.阿卡“缓存破坏者”.是的我们也使用所有适当的不缓存h头. 现在,我们想通过nginx代理缓存这些请求中的一些.是否有可能指示nginx忽略r查询字符串参数,但在为条目设置缓存键时使用所有其他参数?如果我们不能忽略param r那么nginx代理缓存将是无用的,因为每个缓存键都是唯一的. 谢谢. 最佳答案 我们找到了这个问题的解决方案.执行此操作的正确方法是使用nginx $arg _…变量构造缓存键. $arg _…将包含查询字符串参数.所以在上面的例子中,我们将在缓存键中使用$arg_parameter和$arg_parameter2. nginx.conf中的结果如下:
请注意,包含连字符(破折号)的查询字符串参数(如data- *参数)不适用于$arg_paramName语法.使用Lua的解决方法可以在this post中找到. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- django-如何提供存储在cassandra数据库中的图像?
- 如何在Apache服务器(和其他服务器)上的PHP中检测对.htacces
- NGINX – 仅影响Firefox的CORS错误
- Nginx添加标头PHP FPM返回错误
- nginx将文件类型传递给后端服务器
- node.js-Nginx反向代理:如何通过子域访问不同的容器?
- python-Ngnix Gunicorn Flask:如何找出真正的基本URL
- 配置 – Nginx:指定访问日志位置时我可以使用$server_name
- python – 在Nginx反向代理POST请求后面的CherryPy被破坏/截
- php-在Ubuntu上载WordPress插件或主题时为什么重置连接