无论如何,可以在Chrome中解释以下测试的结果吗?它对我来说看起来不合逻辑。
的test.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body>
Test caching behavior ...
</body>
</html>
我意识到Chrome中的扩展程序会对以下内容产生影响:&#34;会显示临时标题&#34;。因此,对于此测试,我首先禁用了Chrome中的所有扩展程序。
现在我做了以下事情:
所以尺寸较小,所以我想也许会有一些缓存。但状态代码是&#34; 200 OK&#34;而不是:
&#34; 200 OK(来自磁盘缓存)&#34; 要么 &#34; 200 OK(来自内存缓存)&#34;
现在我想测试Chrome是否在第2步中发出请求,所以我更改了文件:
&#34;测试缓存行为......&#34;
我指责:
&#34;测试缓存行为......(2)&#34;
现在我重复&#34;步骤2&#34;。浏览器未显示&#34;(2)&#34;,这意味着Chrome正在从缓存中获取该文件。 在开发人员工具中,我也看到了:
请求标题:显示临时标题
因此Chrome正在从缓存中获取该文件,但正在显示&#34; 200 OK&#34; (绿色)没有任何缓存标志,如&#34;(来自磁盘缓存)&#34;或者&#34;(来自内存缓存)&#34;。 这对我来说似乎不合逻辑。为什么Chrome会这样做?