• 🍀 🍀 🍀 �...
    2019-01-10
    这种缓存机制当然是非常好了,可是我想问下 实际生产环境的上游服务是否应该针对每次请求进行一些相关合法性请求验证?如果是的话那我们是否无法使用到ngx缓存的好处?因为需要上游服务针对每次请求合法性验证?

    作者回复: 上游服务性能远不及nginx,使用缓存时是否应验权限,需要根据业务需求,这里只讨论技术解决方案。如果每次访问缓存前都需要验证请求,可以绕过上游应用服务,使用openresty直接访问mysql或者redis验证后再用nginx访问静态资源是个方案。

    
     1
  • start
    2019-10-12
    老师您好,此节课所说的4个客户端是否都是访问的同一个资源的情况?其次,减少回源请求的情况下,如果上游服务器有更新,这种情况返回给客户端的结果是否可能会不相同?

    作者回复: 是的,客户端可能接收到不同的内容,有些内容是过期的缓存。

    
    
  • 此行
    2019-06-17
    合并回源和减少回源同时配置了,那优先哪个会生效呢?
    
    
  • Panda
    2019-03-24
    针对这种缓存穿透的情况 还可以使用 Bloom Filter 算法来解决
    
    
  • Triton
    2019-01-12
    请问老师一个问题,在实际项目中使用nginx做静态资源的转发,在tomcat中使用jemeter做压力测试之后访问nginx的图片就非常慢,老师能告之其中慢的原因以及原理吗?非常感谢。

    作者回复: jmeter的那一点压力是不会造成Nginx出现性能问题的,关注下Nginx的error.log上有没有大量错误日志。建议你查一下请求到达Nginx前的路径上有没有限制速度的因素,例如网络带宽、是否直连的Nginx等,

    
    
我们在线,来聊聊吧