2017-08-04 88 views
0

我已經安裝了node.js,並且在本地機器上運行了一個簡單的express服務器。我已經包含了壓縮模塊,併爲應用程序(express的實例)調用了此模塊。調試完成後,我的請求似乎正在通過篩選器,選項使用gzip進行編碼,但是在傳輸響應時,它不會被編碼。我忽略了爲什麼會出現這種情況的其他常見原因?Express服務器不壓縮的壓縮模塊

請在下方鏈接 圖片中查看請求的標題和源代碼。 (應當指出的是,文件1實際上是被檢索,而不是編碼)


Headers

+0

請使用文本代碼而不是圖片。 –

回答

0

後奮鬥的幾天,我得出的結論是,這個問題是不是與服務器或壓縮中間件,而是在我所使用的網絡上使用的代理。數據確實是以壓縮格式(gzip)發送的,但是代理攔截了響應並在到達瀏覽器之前對其進行了解壓縮。因此,它似乎已經解壓縮(在響應頭中)。

幫助提示:請仔細閱讀已知問題!

c.f. https://github.com/expressjs/compression/issues/31