nginx-proxy反向代理缓存

介绍:

反向代理缓存,类似于动静分离,即通过nginx代理服务器根据客户端发送的url请求,去后台服务器获取数据,将静态数据缓存到nginx代理服务器上,并配置有过期时间,当客户端下次以相同的url请求时,nginx直接从本地缓存的数据返回给客户端。

nginx-proxy反向代理缓存_第1张图片

配置:

nginx-proxy反向代理缓存_第2张图片

现象:

浏览器访问,在返回的请求头里面有Nginx-Cache:Hit代表静态资源是从nginx服务器缓存上获取的如果是Miss代表资源不是nginx缓存获取,而是后台服务器获取。

nginx-proxy反向代理缓存_第3张图片

服务器上缓存的资源:

nginx-proxy反向代理缓存_第4张图片

nginx-proxy反向代理缓存_第5张图片

如果上游服务器静态文件发生变化,需要我们手动删除nginx缓存服务器上的文件并进行更新,,可以安装ngx_cache_purge插件进行自动清理

nginx-proxy反向代理缓存_第6张图片

安装:

使用:访问url进行删除资源。

nginx-proxy反向代理缓存_第7张图片

你可能感兴趣的:(nginx,缓存,前端)