Gzip сжатие статических файлов на облачном хранилище Google ломает сайт - PullRequest
0 голосов
/ 24 ноября 2018

Я размещаю свой статический сайт в облачном хранилище Google.

Мои файлы без сжатия gzip делают мой сайт отлично работающим.

Когда я gzip файлы локально (с gzip -r folder) дозагрузить в мое хранилище облачных хранилищ и выполнить следующую команду, все мои сайты ломаются (изображения, js, css, все сломано - информация о стиле не найдена, предупреждение и т. д.)

gsutil -m -h content-encoding:gzip rsync -c -r ~/my-gzipped-folder gs://example.com

Почемуошибка и как ее исправить?

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Кажется, мне просто нужно было загрузить свои сжатые файлы без расширения .gz, и тогда все хорошо.

0 голосов
/ 24 ноября 2018

Я думаю, что ответ на ваш вопрос может лежать здесь .

Существует два способа предотвратить декомпрессивное транскодирование:

Если запроспоскольку объект включает заголовок Accept-Encoding: gzip, объект подается как есть в этом конкретном запросе вместе с заголовком ответа Content-Encoding: gzip.

Если поле метаданных Cache-Control длядля объекта установлено значение no-transform, объект обслуживается как сжатый объект во всех последующих запросах независимо от заголовков запросов Accept-Encoding.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...