我正在通過Google App Engine提供最小化javascript的小塊,我認爲GZIP-unGZIP進程不必要地減慢了我的速度。 (爲了澄清,我將它們迅速發送到許多請求它們的不同網站,並且我已經優化了大部分流程的其他部分)。我可以在Google App Engine上禁用GZIP嗎?
僅供參考,文件非常小,因此GZIP節省量可能小於「Content-Encoding:gzip」標頭。
然而,從documentation
如果客戶端發送的HTTP標頭與所述請求指示所述客戶端可以接受壓縮(gzip壓縮)的含量,應用程序引擎自動壓縮響應數據並附加適當的響應頭。
在app.yaml中是否有設置,或者我可以禁用GZIP-ing?這一定是可能的,因爲一些文件被解壓縮。
這可能是設計錯誤嗎?在提供大量小文件時,您應該確切地預料到您遇到的問題。網絡延遲和開銷主導着你的性能特徵。你有沒有考慮過服用更大的塊?你是否也在memcache中緩存所有這些小對象? – Triptych 2011-02-23 19:34:43
@Triptych,我爲許多不同的站點(而不是一個站點請求許多文件)提供JS服務,並且阻止了這些站點的調用,所以我試圖保持在1/10秒以內。 – Dave 2011-02-23 20:03:46
這似乎不太可能是導致延遲的重要原因。 – 2011-02-23 23:16:58