Чем можно объяснить, что файл, обслуживаемый через CDN, составляет 7/8 ожидаемого размера? - PullRequest
1 голос
/ 01 марта 2012

У меня есть файл Android .apk, который я хочу распространить на несколько 1000 устройств, но я не хочу выпускать его на рынок, поэтому я решил обслужить его через CDN.

Однако файл, который я получаю через CDN, как-то поврежден.Похоже, что он не был просто усечен, по крайней мере, байты, которые я исследовал в шестнадцатеричном дампе, все разные.

Для чего стоит я устанавливаю тип mime равным 'application /vnd.android.package-archive ', я думаю, что моя проблема вполне может быть связана с этим.

Мне подозрительно, что файл близок к 7/8 оригинального размера - 1155060 против 1321106 байт.Это заставляет меня задуматься о том, рассматривается ли файл как 7-битный ASCII где-то по пути ...

1 Ответ

0 голосов
/ 01 марта 2012

Ага, я только что понял, что файл из CDN на самом деле является версией gzip оригинала.

Я думаю, что я на правильном пути, думая, что тип пантомимы сбивает с толку CDN& по умолчанию это сжатие файла.

Я предполагаю, что 7/8-я разница в размере файла, вероятно, просто совпадение.

Редактировать:

Да, это былоисправлено то, что для MIME-типа было установлено значение application/zip, что, по-видимому, не смущает CDN (у меня есть пользовательское средство обновления, поэтому я могу обойти тот факт, что тип MIME неправильный).

...