簡體   English   中英

為什么Chrome緩存請求需要時間?

[英]Why chrome cached requests are taking time?

即使Chrome在網絡選項卡中緩存靜態文件(JS,圖像等),這些文件也需要一段時間,如下圖所示。 在此輸入圖像描述

許多緩存文件的加載時間僅為0毫秒。 有人可以告訴我即使文件是從緩存加載,為什么他們加載> 0毫秒?

乍一看,看到Chrome花費時間下載資源,即使它們來自緩存,看起來也很奇怪。 這不是從您看到的Web服務器下載所花費的時間。 相反,我認為是從本地數據庫緩存下載所花費的時間。

檢索任何數據都需要花費一些成本。 資源基本上存儲在Chrome中的數據庫中,並且要檢索數據需要查找,這不是即時的。 除了在表格中查找數據外,還可能需要進行一些處理才能將正確的數據推送到內存中,因為數據的存儲方式並不完全准確。 它很可能被壓縮,解壓縮數據可能是一個緩慢的過程。

您可以在“網絡”選項卡中看到,雖然檢索某些資源似乎需要0毫秒,但是當您查看“計時”選項卡時,您會看到它實際上是向下舍入的。 例如,我在下面的請求中看到0.08毫秒停止和0.02毫秒下載,盡管它在網格中顯示0毫秒。

不是即時的

更新:

我進一步研究了這一點,發現Chrome擴展程序似乎對緩存和Web上的檢索時間產生影響,特別是那些將內容注入頁面的內容。 Adblock似乎是我的一些延遲的原因 - 上面的解釋仍然非常適用於其余部分。

奇怪的是,Chrome中的時間有點......古怪......時間不僅僅是網絡時間。 如果JS引擎以某種方式被阻止,它將被包含在總時間內......

在此輸入圖像描述

如果您遇到此問題,請轉到“時間軸”標簽並記錄完整的時間表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM