之前详细讲了讲了 HTTP 的反向代理是如何实现的。这一篇文章来对比一下其他的应用层协议,看一下 Nginx 的指令。有这么四类协议,分别是 uwsgi、fastcgi、scgi。
如何减轻缓存失效时上游服务的压力
Nginx 的缓存
Nginx 缓存:定义存放缓存的载体
1 | Syntax: proxy_cache zone | off; |
想提升用户体验,那你知道怎么用好浏览器缓存吗?
前面的文章详细描述了 Nginx 作为反向代理和负载均衡是如何处理请求的。在请求量小的情况下,我们不采取任何的优化措施问题似乎也不大,可是一旦请求量上来之后,优化性能就变得迫在眉睫了,而这里面非常重要的一个手段就是利用缓存。
对上游使用 SSL 连接
我们大家都知道,在访问 Nginx 的时候,Nginx 可以提供证书供客户端验证,而实际上 Nginx 也可以验证客户端的证书,在连接上游服务器的时候,上游服务器也可以要求 Nginx 使用证书,也就是 Nginx 可以进行双向认证。