android jpeg压缩改变了(由提供者或cdn)

时间:2012-09-20 08:06:40

标签: android download jpeg provider akamai

这很可能与Android无关,但在我的游戏中,用户可以通过akamai cdn下载内容。这种方法很有效,除了jpeg文件,对于某些用户来说,这些文件具有不同的压缩。这取决于设备/ android构建版本/提供者/位置(因此实际的akamai节点)。

因为我在下载后进行哈希检查以检查文件是否正确传送,我获得了一个不同的哈希值,用于操作的jpeg文件并检测错误。

我已经更改了下载过程,以便所有文件都被命名为

filename_ext.bin

所以mime类型将是application / octet-stream而不是mage / jpeg,但是它仍然接缝中间的某个节点(代理可能?)检查文件内容并重新压缩jpeg(以节省10 jpeg大小的-20%;毕竟,cpu功率便宜,带宽很贵。)

有没有人有这种问题的经验?

也许解决方法是压缩每个文件并在设备上解压缩(希望改变文件的任何内容都不会解压缩/更改jpeg / zip)。

提前感谢。

1 个答案:

答案 0 :(得分:0)

好的,刚从akamai支持得到答案:

“某些提供商安装了​​透明代理,可动态重新压缩图像图形(jpg和gif) - 它们也会修改HTML页面。图像会根据文件签名而不是基于文件扩展名进行识别。”

所以我实际上必须加密/压缩文件以规避...

也: http标题

Cache-Control no-transform

也做了伎俩。