我有以下设置:
我想弄清楚是否压缩像JS,CSS等静态资源,并与负载均衡器或Web服务器生成的HTML? Nginx是否可以将从IIS收到的压缩响应正常传递给客户端,还是在Nginx上进行压缩? 如果使用IIS进行压缩,则它和Nginx之间的stream量会更小。
我当然应该测量哪个选项更好,但在此之前,有没有人有类似的设置经验? 什么对你有用,你为什么最终在这个解决scheme?
谢谢!
您应该将其保留在networking服务器上,因为负载平衡器通常(应该)优化来做到这一点,而不是修改内容。
当然,你可以在LB上做,但是你很可能需要加强它 – 在networking服务器上使用更多的资源。 IMO。
在局域网内部使用压缩通常没有任何好处,因为无论如何都会增加延迟和足够的带宽余量,但是当它将stream量输出到互联网时,这是有道理的。 另外,后端通常是从额外工作中保存的,这是使用nginx进行压缩而不是IIS的第二个原因。