
Я запускаю отчет gtmetrix.com по моему сайту. Я получаю F(41) за сжатие gzip. Я не владею двумя проблемными файлами, упомянутыми для этого штрафа.
Один файл — это CSS на сервере Mailchimp. Другой — это файл javascript, который нельзя сжать с помощью gzip. Когда этот файл JS сжимается, он прерывает вызов javascript на странице в файл.
Я могу понять, что меня могут наказать, так как я вызываю эти файлы. Но если я хочу использовать Mailchimp и файл JS, означает ли это, что меня всегда будут наказывать, так как нет способа обойти эти проблемы.
Вероятно, мой сайт поднялся бы с 85% (B) до A, если бы мне удалось решить две вышеуказанные проблемы.
Я попробовал переместить файл mailchimp на Amazon S3 и включить gzip. Но по какой-то причине браузер не может ПОЛУЧИТЬ файл с включенным gzip:
(из инструментов разработчика Google Chrome)
Есть идеи, почему это происходит с gzip?
решение1
Вы не можете просто пойти и изменить конфигурацию чужого сервера. Так что если MailChimp не решит начать сжимать эти файлы, вам ничего не остается, как жаловаться им, пока они этого не сделают.
решение2
Даже если вы не можете включить сжатие на сервере Amazon, вы все равно можете получить эту функцию: вы помещаете (например) PHP-скрипт на этот URL и заставляете скрипт проверять HTTP-запрос на поддержку сжатия. В зависимости от этого он отправляет либо сжатый, либо несжатый файл.