2012-09-20 4 views
1

이것은 실제로 안드로이드와 관련이 없지만 내 게임 사용자는 akamai cdn을 통해 콘텐츠를 다운로드 할 수 있습니다. 이것은 몇몇 사용자를 위해 다른 압축으로 배달되는 jpeg 파일을 제외하고 좋게 작동한다. 이것은 어떻게 든 장치/안드로이드 빌드 버전/공급자/위치 (따라서 실제 아카 마이 노드)에 따라 다릅니다.android jpeg 압축이 변경되었습니다 (제공 업체 또는 cdn 기준)

다운로드 후 해시 검사를 통해 파일이 제대로 전달되었는지 확인하기 때문에 조작 된 jpeg 파일에 대해 다른 해시를 얻고 오류를 감지합니다.

내가 이미 모든 파일이 너무 MIME 타입 대신 마법사/JPEG의 응용 프로그램/octet-stream을 것이라고

filename_ext.bin 

명명 된 있도록 다운로드 프로세스를 변경,하지만 여전히 그것은 솔기 그 일부 노드 중간 (프록시는 어쩌면?) 파일 내용을 확인하고 jpeg를 재 압축합니다 (jpeg 크기의 10-20 %를 절약하기 위해 결국 CPU 전력이 저렴하고 대역폭이 비쌉니다).

누구든지 이런 종류의 문제에 경험이 있습니까?

해결책은 모든 파일을 압축하여 장치에서 압축을 푸는 것입니다 (파일을 변경하는 모든 내용이 jpeg/zip을 다시 압축 해제하지 않기를 바랄 것입니다).

미리 감사드립니다.

아카 마이 지원에서

답변

0

좋아, 그냥있어 답 :.

"일부 업체는 투명 프록시가 동적으로 다시 압축 이미지 그래픽 (JPG 및 GIF)이 설치되어 - 그들은 또한 HTML 페이지를 수정하는 이미지가 자신의 파일을 기반으로 인식 서명 및 파일 확장명을 기반으로하지 않습니다. "

그래서 실제로 그것을 회피 할 파일을 압축/암호화해야 ... 또한

: HTTP 헤더

Cache-Control no-transform 

는 트릭을했다.