1
我試圖給gzip我的控制器操作的輸出,以節省一些帶寬輸出:「內容編碼錯誤」當我試圖給gzip
new ByteArrayOutputStream().withStream{ baos ->
new GZIPOutputStream(baos).withWriter{ it << m.text.bytes }
//def gzip = baos.toByteArray().encodeBase64()
def gzip = new String(baos.toByteArray())
response.setHeader 'Content-Type', 'application/x-javascript'
response.setHeader 'Content-Encoding', 'x-gzip'
response.outputStream.withStream{ it << gzip }
}
}
當我打開的網址一個瀏覽器,它給了我
在IEUnknown Error: net::ERR_CONTENT_DECODING_FAILED
或
Content Encoding Error
in FF
我在想什麼?
您可以檢查您是否不使用utf-8 BOM保存文件嗎? (http://stackoverflow.com/questions/2223882/whats-different-between-utf-8-and-utf-8-without-bom)你需要一個好的編輯器來注意不同之處。 –
另外,如果PHP error_reporting是打開,這可以給問題。 –
不,沒有BOM問題,它與php無關 – injecteer