Nginx忽略用于缓存某些文件的查询字符串
发布时间:2020-09-05 21:36:18 所属栏目:Nginx 来源:互联网
导读:我知道我的设置有点疯狂,但不管......我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分.但是
我知道我的设置有点疯狂,但不管…… 我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分. 但是,地图查看器喜欢这样的请求:
这使得nginx认为该文件不可缓存!我做了一些google搜索,但因为我在阅读和写作的正则表达式太可怕了,我想请求(你)的方式,使nginx的忽略查询字符串为.png文件,只是服务的版本从缓存中没有请求参数. 以下是服务器配置的相关部分:
最佳答案
您可以使用proxy_cache_key.它定义了一个查找缓存的键.这个想法是关键不应该有查询字符串.
By default,指令的值接近字符串
所以你想要设置
强制缓存. 资料来源:nginx mailing-list (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- nginx访问502 gateway,*1 connect() failed (11
- django-Nginx:在CentOS 7上对Gunicorn套接字的权
- 如何查看正在应用于请求的nginx重写规则?
- 来自Nginx中proxy_pass uri中主机名的正则表达式
- django-如何提供存储在cassandra数据库中的图像?
- 在Digital ocean上部署Django,Gunicorn,Nginx,Vi
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户
- 什么是nginx的$request_time,为什么它比php-fpm执
- apache-2.2 – Varnish/Nginx/Apache
- 无法通过非根上下文路径中的kubernetes ingress-
热点阅读