kubernetes nginx入口控制器/静态资产缓存

Ben*_*Ben 3 caching nginx etags kubernetes

我对通过在nginx入口控制器后面运行的应用返回的图像有问题。他们总是返回200,而不是预期的304。

到处挖掘,我发现了在服务器中添加特定块的功能。因此在元数据>注释下添加了以下内容:

 ingress.kubernetes.io/server-snippets: |
   location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
     expires 30d;
     add_header Pragma public;
     add_header Cache-Control "public";
   }
Run Code Online (Sandbox Code Playgroud)

问题仍然存在,因此仍然可以永久获得200;“ ssh'ing”到nginx pod并在创建的nginx.conf上做一只猫,我看不到此块出现在任何地方

因此,对于如何改进它有些迷失。我正在使用kube-lego,但没有发现是否会对这里产生影响

AWi*_*ler 5

万一有人偶然发现(将来可能是我),则注释为nginx.ingress.kubernetes.io/server-snippet