max-age 到期后的逻辑

来源:14-9 Etag和Last-Modified是什么意思-http协商缓存

weixin_慕后端8420781

2022-03-02

老师 我有个问题:
如果 max-age 到期了,客户端向服务器发送请求,那么服务器会直接返回 200 并返回新的 cache-control 设置新的 max-age ,还是会根据协商缓存资源标识是否改变 再判断要返回 200 或者 304 呢?如果 max-age 到期后走协商缓存的逻辑,那么已经到期的 max-age 如何处理呢?难道之后每次请求该资源都要走协商缓存吗?

写回答

1回答

双越

2022-03-02

这就是看服务端的逻辑了。一般情况下,对于同一个或者同一种资源,返回 max-age 的,重新请求还是继续会返回 200 和 max-age

0
2
双越
回复
weixin_慕后端8420781
返回 304 就不会有 max-age 了。
2022-03-03
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程