大概明白了,回应控制这里其实就是cdn对文件的缓存时间。
因为回应控制设置max-cache(我这里设置的是一年)的时间大于宝塔的配置文件时间(120s)
这样就会导致expires: Wed, 27 May 2020 22:01:41 GMT显示的浏览器过期时间比Date还要早(这里是源站对浏览器的过期时间,把反向代理端当作浏览器了,实际的更新时间还是date加上Max-age=120)
cache-control: max-age=120
content-type: text/css
date: Wed, 27 May 2020 22:04:25 GMT
etag: W/"5e23c947-1784"
expires: Wed, 27 May 2020 22:01:41 GMT
结论,当源站是宝塔时,反向代理端根本不用在回应控制设置缓存规则了,默认跟随站点的配置文件。当回应控制时间设置大于宝塔的缓存时间,就会出现以上情况