Nginx忽略用于缓存某些文件的查询字符串
发布时间:2020-12-13 21:18:16 所属栏目:Nginx 来源:网络整理
导读:我知道我的设置有点疯狂,但不管 我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分. 但是,地
我知道我的设置有点疯狂,但不管…… 我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分. 但是,地图查看器喜欢这样的请求:
这使得nginx认为该文件不可缓存!我做了一些google搜索,但因为我在阅读和写作的正则表达式太可怕了,我想请求(你)的方式,使nginx的忽略查询字符串为.png文件,只是服务的版本从缓存中没有请求参数. 以下是服务器配置的相关部分:
最佳答案
您可以使用proxy_cache_key.它定义了一个查找缓存的键.这个想法是关键不应该有查询字符串.
By default,指令的值接近字符串
所以你想要设置
强制缓存. 资料来源:nginx mailing-list (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 使用htop命令时,在时间列中执行红色值意味着有什
- Ubuntu 14.04中缺少nginx php5-fpm conf文件
- ruby-on-rails – nginx错误:(13:权限被拒绝)连接到上游
- nodejs nginx 80 端口 共用
- node.js-WebSocket与“ ws://…/socket.io/”的连接失败:
- ruby-on-rails – Gem:Module的未定义方法`path_separat
- 为什么proxy_set_header主机$host;不再在nginx 1.8.0中工作
- Apache?重写规则的常见应用?(rewrite)
- 可以在nginx的上游块中使用“include”指令吗?
- php – Docker和容器之间的连接
推荐文章
站长推荐
热点阅读