Nginx忽略用于缓存某些文件的查询字符串
发布时间:2020-09-05 22:49:41 所属栏目:Nginx 来源:互联网
导读:我知道我的设置有点疯狂,但不管......我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分.但是
我知道我的设置有点疯狂,但不管…… 我在Openshift上设置Nginx来缓存从我的家庭网络提供的地图图块(对于地图查看器,你可以猜到目的,:-)),它具有有限的带宽(愚蠢的无线连接!). Openshift为我提供了无限的带宽和1 GB的磁盘,这应该足以缓存地图的流行部分. 但是,地图查看器喜欢这样的请求:
这使得nginx认为该文件不可缓存!我做了一些google搜索,但因为我在阅读和写作的正则表达式太可怕了,我想请求(你)的方式,使nginx的忽略查询字符串为.png文件,只是服务的版本从缓存中没有请求参数. 以下是服务器配置的相关部分:
最佳答案
您可以使用proxy_cache_key.它定义了一个查找缓存的键.这个想法是关键不应该有查询字符串.
By default,指令的值接近字符串
所以你想要设置
强制缓存. 资料来源:nginx mailing-list (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx / apache / php vs nginx / php
- 无法在nginx php-fpm上运行.html文件
- http – Nginx proxy_cache_key $request_body被大型请求体
- Nginx和PHP-FPM:查询参数不会传递给PHP
- 缓存 – 具有多个命名位置的NGINX try_files
- ruby-on-rails – 资产不适用于RoR 4,Nginx,Unicorn
- Nginx反向代理Websocket身份验证 – HTTP 403
- python – 与gunricorn nginx的Flask重定向(url_for)错误
- 什么是nginx的$request_time,为什么它比php-fpm执行时间多得
- 尽管缺少上游,但启动nginx
推荐文章
站长推荐
热点阅读