讲真这个问题的标准答案,我也不知道,我也非常好奇正确答案, 期待大神的解答。 以下答案就说说我个人使用中的理解。
先来说说 内存缓存的特点 快(读取快) 时效性(进程死,他也死)
第一个现象(以图片为例):
访问-> 200
刷新f5 -> 200(from memory cache) -> 退出浏览器
再进来-> 200(from disk cache) -> 刷新 -> 200(from memory cache)
总结: 会不会是chrome很聪明的判断既然已经从disk拿来了, 第二次就内存拿吧 快。(笑哭)
第二个现象(以图片为例):
只要图片是base64 我看都是from memroy cache。
总结: 解析渲染图片这么费劲的事情,还是做一次然后放到内存吧。 用的时候直接拿
第三个现象(以js css为例):
个人在做静态测试的发现,大型的js css文件都是直接disk cache
总结: chrome会不会说 我擦 你这么大 太**占地方了。 你就去硬盘里呆着吧。 慢就慢点吧。
第四个现象:
隐私模式下,几乎都是 from memroy cache.
总结: 隐私模式 是吧。 我不能暴露你东西。还是放到内存吧。 你关,我死。