Назад | Перейти на главную страницу

Почему разные размеры загружаемых файлов разными методами с включенной функцией Cloudflare polish?

Если я проверю файл jpeg в консоли разработчика Chrome, вот что я вижу в теге «Сеть».

В content-length - 28479. Если я использую в браузере функцию «Сохранить изображение», размер изображения будет именно таким.

Файл образа размещен в корзине AWS s3. Если я использую aws s3 cp чтобы скачать файл, я вижу исходный размер файла: 50578.

Однако когда я использую wget https://files.mycompany.com/abcdefg/thumbnail_large.jpg, Я ожидал, что он поступит из CDN cloudflare и, следовательно, будет сжат (т.е. 28479). Однако это 50578.

-rw-r--r--@ 1 antkong  staff  50578 29 Nov 00:58 thumbnail_large_from_wget.jpg
-rw-r--r--@ 1 antkong  staff  28479 18 Mar 10:25 thumbnail_large_from_browser.jpg
-rw-r--r--  1 antkong  staff  50578 29 Nov 00:58 thumbnail_large_from_s3.jpg

Зачем wget производит другой размер файла в этом случае?

Я также попытался установить user agent к отправляемому браузером, т.е.
wget -U "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" https://files.mycompany.com/abcdefg/thumbnail_large.jpg. Тот же результат.

Всего три поля в заголовках запросов:

Происхождение: https://www.mycompany.com

Референт: https://www.mycompany.com

Пользовательский агент: Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 72.0.3626.121 Safari / 537.3