3
我開發打開的擴展包的HTML文件Chrome擴展更長的暫停時間,所以它完全運行在客戶端。在發佈到Chrome網上應用店的版本中,當我打開HTML頁面時,其JavaScript,CSS和圖像資源文件停頓8秒(請參見下面的截圖)。如果我在本地以開發人員模式上傳相同的軟件包,則文件僅停留70ms。使用Chrome開發工具查看網絡選項卡時,我發現延遲時間來自於阻止發送這些資源的請求。擴展頁的資源在發佈版本VS本地版本
This link解釋說,發生失速的原因是:
- 有更高優先級的請求。
- 已經有6個TCP連接開放此起點,這是極限。僅適用於HTTP/1.0和HTTP/1.1。
- 瀏覽器是簡單的磁盤緩存
分配空間,我不認爲它是第一個選項,因爲停滯的文件具有高優先級的,不應該讓他們在這之前來過很多其他請求。我認爲它可能不是第二種選擇,因爲所有15個文件同時停滯,而不是一次6個。而且,所有請求都是客戶端。也許這與第三個原因有關?
我的主要問題是,爲什麼會擴展行爲不同發佈版本VS時,它是同一個包本地版本?我將如何能夠解決已發佈版本中的長時間滯後問題?
定時截圖:
聽起來像一個錯誤。嘗試在較舊和較新版本中進行復制,例如鉻金絲雀或舊的便攜式安裝程序。 – wOxxOm
它可以用於查找受損文件的元數據哈希驗證。 – Xan