nginx proxy_cache

来源:3-21 Nginx作为缓存服务_场景配置演示

Coward

2018-11-12

老师:
你好,我在实践过程中发现如下问题。
nginx proxy_cache 在一台浏览器访问第二次后会HIT被缓存住。
但换一台设备访问同样的网址时,却显示Miss。
难道nginx proxy_cache缓存机制不应该是一次访问补缓存后应该一直被缓存住的吗?

写回答

2回答

Coward

提问者

2018-11-18

你好:

nginx access_log配置

//img.mukewang.com/szimg/5bf125e7000166b816700208.jpg

以下是日志:

//img.mukewang.com/szimg/5bf126450001ae8112460270.jpg

以下是proxy_cache 配置

proxy_cache_path /home/autmake/cache levels=1:2 keys_zone=autmake_cache:50m max_size=5g inactive=2d use_temp_path=off;

proxy_cache autmake_cache;
proxy_cache_valid 200 304 2d;
proxy_cache_valid any 10m;
proxy_cache_key $host$uri$is_args$args;


0
0

Jeson

2018-11-18

Nginx的缓存原理,取决于 你设置的proxy_key,课程演示设置中,和企业一般设置的只关心url来作缓存,所以和你前端设备没有关系的,你有相关日志和截图可以供我看下吗?

0
1
Coward
你好: nginx access_log配置 http://img.mukewang.com/szimg/5bf125e7000166b816700208.jpg 以下是日志: http://img.mukewang.com/szimg/5bf126450001ae8112460270.jpg 以下是proxy_cache 配置 proxy_cache_path /home/autmake/cache levels=1:2 keys_zone=autmake_cache:50m max_size=5g inactive=2d use_temp_path=off; proxy_cache autmake_cache; proxy_cache_valid 200 304 2d; proxy_cache_valid any 10m; proxy_cache_key $host$uri$is_args$args;
2018-11-18
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程