如何启用不在您的服务器上的文件的gzip?

我正在对我的网站运行一个gtmetrix.com报告。 我得到一个F(41)gzip压缩。 我不拥有这两个问题文件提到的这个处罚。

一个文件是Mailchimp服务器上的一个CSS文件。 另一个是不能被压缩的JavaScript文件。 当这个JS文件被压缩,它打破了页面的JavaScript调用到文件中。

我可以理解,因为我打电话给这些文件处罚。 但是如果我想使用Mailchimp和JS文件,这是否意味着我总是会受到惩罚,因为没有办法解决这些问题。

如果我能解决上述两个问题,我的网站可能会从85%(B)到A。

我曾尝试将mailchimp文件移至Amazon S3并启用gzip。 但出于某种原因,浏览器无法使用gzip启用该文件:

(来自Google Chrome开发者工具) 在这里输入图像说明

任何想法,为什么与gzip发生?

你不能只是去改变别人的服务器的configuration。 所以,除非MailChimp决定开始gzip这些文件,否则没有什么可以做的,只能向他们抱怨。

即使您无法在Amazon服务器上启用压缩function,您仍然可以获得以下function:在该URL处放置(例如)PHP脚本,并让脚本检查HTTP请求是否支持压缩。 根据它发送压缩文件或未压缩文件。