在提琴手中,有没有什么方法可以知道某段代码(jscript,jquery,css)是从本地缓存加载还是从服务器下载。我认为这可能会在Web会话中以不同颜色表示,但无法找到这些颜色的图例。如何知道代码是否来自本地缓存vs服务器
4
A
回答
4
如果您看到304 Not Modified
响应,那意味着客户端发出了有条件的请求,并且服务器发出信号“无需下载,即可缓存最新版本”。这是一个缓存响应的“类”。
但是,对于某些实体,甚至不会发送有条件的请求(Expires
头将来等 - 见RFC2616)。那些根本不会出现在Fiddler中,因为根本没有请求 - 客户可能会认为缓存版本是新鲜的。
什么你可以肯定会看到的非缓存资源 - 什么回来了响应代码从2xx
范围应该在非缓存(除非有上游的严重错误配置的缓存代理,但这些都是罕见时下) 。
您可以清除缓存并打开页面。保存这些结果。然后再次打开页面 - 查看与第一次加载相比缺少的内容;那些被缓存。
2
Fiddler是一个HTTP代理,因此它根本不显示缓存的内容。
相关问题
- 1. 如何知道NSURLSessionDataTask响应是否来自缓存?
- 2. 服务器如何知道iPhone是否收到推送通知?
- 3. 如何知道图像是否来自SDWebImage中的缓存或表单url?
- 4. 如何知道我的网站上的图片是否被代理服务器缓存?
- 5. 如何知道本地URI/URL是否存在?
- 6. 我的Node.js服务器如何知道它是生产而不是本地的?
- 7. 如何知道服务器是否在运行Node.js?
- 8. 如何知道Azure服务器是否在TLS 1.2下
- 9. 如何知道消息是否从iPhone发送到服务器?
- 10. 如何知道emacs服务器是否正在运行
- 11. 如何知道smtp服务器是否支持ssl或不?
- 12. 我如何知道服务器的连接是否正确?
- 13. 如何知道服务器是否启用了JSONP?
- 14. 客户如何知道服务器是否退出?
- 15. 如何快速知道服务器是否连接?
- 16. 如何知道hbase服务器是否正在运行
- 17. 我如何知道回调是否触发了服务器?
- 18. 如何知道通道断开是否来自Netty客户端中的客户端或服务器
- 19. 如何知道客户端是否存在XMPP服务器中的帐户?
- 20. 如何知道我的图像是否存在于服务器上? (PHP)
- 21. 是否有梨缓存代理服务器?
- 22. Multistore,来自代码/本地/
- 23. VS代码是否支持ASPX文件中的服务器端代码?
- 24. 如何识别http请求是来自浏览器还是来自代理服务器(或服务器)?
- 25. Linux服务器vs本地NodeJS版本
- 26. 如何知道我的页面是否被缓存?
- 27. Django如何知道queryset是否被缓存?使用johnnycache
- 28. 如何知道是否准备好的语句被缓存?
- 29. 如何知道DNS服务器是否是开放的解析器?
- 30. 缓存服务是否应该存在?
我应该在哪里寻找这些304s?有一些内容我认为是在缓存中,但当我在WebSessions下的Result列中看到它们被阻止为200.我错过了什么? – imak 2012-01-27 18:09:07
通常出现200s的同一列。 200是“OK” - 没有被缓存。 304是“未修改” - 检查新鲜度,然后从缓存中使用。如果你看到所有200个,那么这些不会被缓存;但可能有其他对象完全不被检查并直接从缓存中获取。 – Piskvor 2012-01-27 18:10:12