在提琴手中,有沒有什麼方法可以知道某段代碼(jscript,jquery,css)是從本地緩存加載還是從服務器下載。我認爲這可能會在Web會話中以不同顏色表示,但無法找到這些顏色的圖例。如何知道代碼是否來自本地緩存vs服務器
4
A
回答
4
如果您看到304 Not Modified
響應,那意味着客戶端發出了有條件的請求,並且服務器發出信號「無需下載,即可緩存最新版本」。這是一個緩存響應的「類」。
但是,對於某些實體,甚至不會發送有條件的請求(Expires
頭將來等 - 見RFC2616)。那些根本不會出現在Fiddler中,因爲根本沒有請求 - 客戶可能會認爲緩存版本是新鮮的。
什麼你可以肯定會看到的非緩存資源 - 什麼回來了響應代碼從2xx
範圍應該在非緩存(除非有上游的嚴重錯誤配置的緩存代理,但這些都是罕見時下) 。
您可以清除緩存並打開頁面。保存這些結果。然後再次打開頁面 - 查看與第一次加載相比缺少的內容;那些被緩存。
2
Fiddler是一個HTTP代理,因此它根本不顯示緩存的內容。
相關問題
- 1. 如何知道NSURLResponse是否來自緩存?
- 2. 如何知道NSURLSessionDataTask響應是否來自緩存?
- 3. Rails,如何知道請求是否來自本地主機?
- 4. jQuery autocomplete - 緩慢服務器vs本地
- 5. 服務器如何知道iPhone是否收到推送通知?
- 6. 如何知道圖像是否來自SDWebImage中的緩存或表單url?
- 7. okhttp可以判斷本地緩存是否過期或(和)服務器端是否自動更新,如何? thx
- 8. 如何知道我的網站上的圖片是否被代理服務器緩存?
- 9. 如何知道服務器是否在線,如果我們只知道IP?
- 10. 如何實現avahi知道的本地子域DNS服務器?
- 11. 如何知道本地URI/URL是否存在?
- 12. 我的Node.js服務器如何知道它是生產而不是本地的?
- 13. 如何知道jenkins部署和構建代碼的服務器的IP地址
- 14. 如何通過知道進程ID來連接到本地JMX服務器?
- 15. 處理器如何知道指令是否來自內核?
- 16. 如何知道服務器是否在運行Node.js?
- 17. 如何快速知道服務器是否連接?
- 18. 如何知道服務器是否處於健康狀態?
- 19. 如何知道服務容器是否已準備好連接?
- 20. 如何知道服務器是否使用RED5或FMS?
- 21. 如何知道hbase服務器是否正在運行
- 22. 我如何知道我的服務器是否有NUMA?
- 23. RestSharp + Server Down - 您如何知道服務器是否關閉?
- 24. 如何知道消息是否從iPhone發送到服務器?
- 25. 客戶如何知道服務器是否退出?
- 26. 如何知道服務器是否啓用了JSONP?
- 27. 如何知道服務器是否支持SSL?
- 28. PHP - 如何知道服務器是否允許shell_exec
- 29. 如何知道smtp服務器是否支持ssl或不?
- 30. 我如何知道服務器的連接是否正確?
我應該在哪裏尋找這些304s?有一些內容我認爲是在緩存中,但當我在WebSessions下的Result列中看到它們被阻止爲200.我錯過了什麼? – imak 2012-01-27 18:09:07
通常出現200s的同一列。 200是「OK」 - 沒有被緩存。 304是「未修改」 - 檢查新鮮度,然後從緩存中使用。如果你看到所有200個,那麼這些不會被緩存;但可能有其他對象完全不被檢查並直接從緩存中獲取。 – Piskvor 2012-01-27 18:10:12