2012-09-20 37 views
1

這是最有可能不是真正的android相關,但在我的遊戲用戶可以通過akamai cdn下載內容。這個效果很好,除了一些用戶使用不同的壓縮格式傳送的jpeg文件。這在某種程度上取決於設備/ android版本/提供者/位置(以及實際的akamai節點)。android jpeg壓縮改變(由提供商或cdn)

因爲我做了一個哈希檢查下載後,檢查文件是否正確傳遞我得到一個不同的哈希操縱jpeg文件,並檢測到一個錯誤。

我已經改變了下載過程,使所有文件被命名爲

filename_ext.bin 

使MIME類型是應用程序/八位字節流,而不是法師/ JPEG,但它仍然接縫,在一些節點中間(代理可能?)檢查文件內容並重新壓縮jpeg(以節省jpeg大小的10-20%;畢竟,cpu功耗低廉,帶寬昂貴)。

有沒有人有這種問題的經驗?

也許解決方法是壓縮每個文件並在設備上解壓縮(希望無論是改變文件都不會再解壓/更改jpeg/zip)。

在此先感謝。

回答

0

OK,剛剛從Akamai的支持答案:

「一些供應商有透明代理安裝的動態重壓縮圖像圖形(JPG和GIF) - 他們也修改HTML頁面的圖像被認可的,根據他們的文件。簽名,而不是基於文件擴展名。「

所以我實際上是加密/壓縮的文件,以規避...

也: HTTP頭

Cache-Control no-transform 

也做的伎倆。