在fiddler中,有没有办法知道某些代码(jscript,jquery,css)是从本地缓存加载还是从服务器下载的。我认为这可能是由网络会话中的不同颜色表示,但无法找到这些颜色的图例。
答案 0 :(得分:4)
如果您看到304 Not Modified
个响应,则表示客户端发出了条件请求,而服务器发出信号“无需下载,您将获得最新版本的缓存”。这是缓存响应的一个“类”。
但是,对于某些实体,甚至不会发送条件请求(将来Expires
标头等等 - 请参阅RFC2616)。那些根本不会出现在Fiddler中,因为根本没有请求 - 客户可能会认为缓存的版本是新鲜的。
您可以确定看到的是非缓存资源 - 任何带有2xx
范围响应代码的内容都应该是非缓存的(除非存在严重错误配置的缓存代理)上游,但现在很少见。)
您可以清除缓存,然后打开页面。保存这些结果。然后再次打开页面 - 查看与第一次加载相比时缺少的内容;那些是缓存的。
答案 1 :(得分:2)
Fiddler是一个HTTP代理,因此它根本不显示缓存内容。