黑莓阅读mod_deflate压缩页面

时间:2012-08-12 07:26:54

标签: apache blackberry mod-deflate

我正在使用Apache mod_deflate从网页返回压缩的html。它将生成的页面大小从3k减少到700字节。

如何在Blackberry中使用HttpConnection获取压缩页面(即只有700字节而不是3k)?

P.S。尝试使用GZIPInputStream(inputStream)会不断返回错误的标头检查错误。

1 个答案:

答案 0 :(得分:0)

据我所知,您已经尝试下载并获得非压缩的html页面。

如果是这样,我认为您应该在请求中添加“Accept-Encoding”标头(question on forum)。尝试:

connection.setRequestProperty("Accept-Encoding", "gzip, deflate");

不要忘记您将获得压缩数据,因此您需要在使用前解压缩。

另外,如上所述[{3}},当您的流量超过BIS-B,BES时,gzip / deflate效率不高。因为BB服务器将对数据进行编码/解码以对其进行分析并使其更有效地进行传输。