压缩所需的外部js文件

时间:2016-07-05 06:00:47

标签: compression gzip pagespeed

我正在使用Gtmetrix来测试我的页面加载时间。 我通过向gzip

添加代码在我的网站上启用了.htaccess压缩功能

.htaccess代码:

<ifModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>

但Gtmetrix仍显示以下警告

压缩http://s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/embed.js可以节省453.6KiB(减少71%)。这是一个外部js文件。我怎么压缩这个?

1 个答案:

答案 0 :(得分:7)

由于浏览器对该文件的请求不会通过您的网络服务器,而是直接转到s3.amazonaws.com,简短的回答是:您不能。

但是,您可以下载该文件并将其放在您的网络服务器上,并更改HTML中的相应引用,以便从您的网站而不是s3.amazonaws.com加载它。

没有理由说这个文件不能以Mailchimp的压缩格式提供,但由于他们还没有这样做,你需要从你的网络服务器提供它来实现压缩。