firefox如何从浏览器缓存中获取正确的数据

时间:2014-05-27 07:03:49

标签: firefox browser-cache framebuffer data-access

在Firefox的新标签页中打开链接后,与该网页对应的数据(静态或动态)将存储在浏览器缓存中。然后,当我们再次切换该选项卡时,它会从Cache中提取该页面的数据(不从该站点的服务器请求),并将其绘制在屏幕的帧缓冲区中。

我想知道Firefox如何以正确的顺序获取此数据?

Firefox使用哪种映射来从其缓存中提取页面数据?

1 个答案:

答案 0 :(得分:0)

Firefox(与任何其他浏览器一样)使用启发式方法来决定何时以及要缓存的内容。这假设资源中不包含缓存信息。如果未提供缓存信息,Firefox可能仍会决定将文件缓存一段时间。

如果您想避免Firefox完全缓存您的资源,您必须在资源中包含以下响应标头:

Cache-Control:no-cache, no-store

现在,Firefox用于从缓存中获取的确切算法我不认为是公开的。也许Mozilla的某个人能够回答这个问题。