一旦我们在Firefox的新选项卡中打开链接,与该网页(静态或动态)相对应的数据将存储在浏览器缓存中。然后,当我们再次切换到该选项卡时,它从缓存中提取该页面的数据(不向该站点的服务器请求)并将其绘制在屏幕的帧缓冲区中。
我想知道Firefox如何以正确的顺序获取这些数据?
Firefox使用什么样的映射从缓存中提取页面数据?
Firefox(像其他浏览器一样)使用启发式方法来决定何时缓存以及缓存什么内容。这是假设资源中没有包含缓存信息。当没有提供缓存信息时,Firefox可能仍会决定将文件缓存一段时间。
如果你想避免Firefox缓存所有的资源,你必须在你的资源中包含以下响应头:
Cache-Control:no-cache, no-store
现在,Firefox从缓存中读取的确切算法我不认为是公开的。也许Mozilla的人能回答这个问题