关于cache-control的no-cache的疑问

来源:4-3 Nginx代理配置和代理缓存的用处

慕斯0066757

2019-04-30

当源服务器设置cache-control:no-cache,last-modified:‘123’
浏览器下次请求会带上if-modified-since:‘123’传输给源服务器
源服务器会判断值是否相同
如果,相同,返回304,浏览器从缓存读取数据
如果,不相同,返回200,浏览器从源服务器读取数据


如果,浏览器与源服务器中间加了一台代理服务器,代理服务器也是服务器,如果代理服务器添加了
cache-control:no-cache,last-modified:‘123’,那又是什么样的情况?加了代理服务器,我其实就有点晕乎了,请老师详细说明一下,感谢!

写回答

1回答

Jokcy

2019-05-01

加了代理服务器也是一样的,代理服务器是可以随意处理请求内容的,甚至可以直接返回。

0
2
Jokcy
回复
慕斯0066757
如果你的代理服务器有验证缓存的能力,那么他就可以验证缓存直接判断是否可以直接返回304,关键就是你代理服务器的设计能力。
2019-05-05
共2条回复

HTTP协议原理+实践 完整案例解析主流技术

解析HTTP协议原理 夯实HTTP技术基础 打通前后端助你快速成长

4313 学习 · 375 问题

查看课程