2015-10-03 12 views
2

我試圖用Chrome DevTools分析我的網絡應用程序的性能。所以我在「檢查元素」>「網絡」下查看時間。在將本地主機與網頁上的同一頁面進行比較時,我注意到幾個.js文件的大小差別很大,即在Web上顯示了一個縮略爲.js的大小爲4.5kb,在本地主機上顯示爲13.9kb的大小。 然而,當我右鍵點擊nw-panel中的這些條目來「保存」時,我得到了14kb的相同文件。文件大小在不同的網絡面板

那麼這些變化從哪裏來? (順便說一句,Firefox顯示該文件也在網上訪問時顯示爲14kb!)

回答

1

大多數情況下,您的Web服務器在您的本地服務器沒有啓用純文本文件時會壓縮壓縮文件。 (mod_deflate in apache)

比較兩個變體的Content-Encoding標題。

+0

我在兩種情況下都使用完全相同的server-config。內容類型爲'content-type:application/javascript' – MBaas

+0

@mbaas對不起,我的意思是內容編碼 – Kaii

+0

謝謝 - 你是對的 - 來自網絡的人癟了,而本地人不是。我沒有使用Apache或其他知名的東西,我使用的是MiServer(一個用APL編寫的網絡服務器),兩個系統不同的地方在於一個具有「Production」標誌,而另一個具有調試模式。我不會認爲這也會影響編碼 - 現在將與開發者取得聯繫。謝謝! – MBaas