对于“缓存控制:无缓存”下的缓存资产,Firefox在页面刷新时的具体行为是什么?

对于“缓存控制:无缓存”下的缓存资产,Firefox在页面刷新时的具体行为是什么?,firefox,caching,cache-control,etag,Firefox,Caching,Cache Control,Etag,在页面刷新时,Firefox在缓存控制:无缓存下的缓存资产的具体行为是什么?在哪里可以找到指定它的文档 在上,我看到“存储的响应在使用之前必须首先通过源服务器的验证”。浏览器为此使用etag (注意:缓存控制:无缓存实际上允许缓存;它不是无存储;不要混淆任何答案。) 我创建了一个网站,在主css文件中有一个普通的,带有缓存控制:no Cache,有时Firefox会根据指定发出请求(“etag请求”),结果通常是304(如果没有,则是200) 但有时Firefox会避免此类“etag”请求,尤其

在页面刷新时,Firefox在
缓存控制:无缓存
下的缓存资产的具体行为是什么?在哪里可以找到指定它的文档

在上,我看到“存储的响应在使用之前必须首先通过源服务器的验证”。浏览器为此使用etag

(注意:
缓存控制:无缓存
实际上允许缓存;它不是
无存储
;不要混淆任何答案。)

我创建了一个网站,在主css文件中有一个普通的
,带有
缓存控制:no Cache
,有时Firefox会根据指定发出请求(“etag请求”),结果通常是304(如果没有,则是200)

但有时Firefox会避免此类“etag”请求,尤其是当我按F5进行普通刷新时。正如我所料,Chrome和Edge似乎总是发出这些“etag”请求

因此,这似乎与MDN背道而驰预期的行为是什么,记录在哪里?最后,是否有办法诱使Firefox在每次F5刷新时发出etag请求

以下是行为的屏幕截图:首先请求,然后按F5刷新:

交叉过账:交叉过账: