Я только что переместил статический сайт с VPS на Amazon S3. Я решил обслуживать только распакованную версию своих страниц, поскольку S3 не является веб-сервером, у меня не может быть логики, основанной на заголовках. Я также использую Cloudfront в качестве CDN.
Я тестировал свою страницу с http://gtmetrix.com/ и получил плохую заметку, потому что я не добавляю vary accept encoding header
. Поэтому я проверил, о чем идет речь, и насколько я понимаю, это имеет смысл, когда мы обслуживаем как сжатые, так и несжатые версии.
Поэтому я хотел бы, чтобы вы помогли мне уточнить это. Должен ли я добавить это? Спасибо :)
Vary: Accept-Encoding
на сервере происхождения с CDN. Как вы указали, ваш исходный сервер этого не предоставляет, и в этом больше нет необходимости, поскольку, по словам Google, здесь :All modern browsers support and automatically negotiate gzip compression for all HTTP requests.
Поэтому они рекомендуют использовать gzip на всех сайтах. В этой статье (от 2/2013) просто говорится:These days you're unlikely to have clients without compression, but why risk cache mixups?
...