2016-07-05 81 views
2

我正在使用Gtmetrix來測試我的頁面加載時間。 我啓用gzip壓縮在我的網站加入代碼.htaccess壓縮所需的外部js文件

的.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文件。我怎樣才能壓縮這個?

回答

5

由於瀏覽器對該文件的請求不通過您的Web服務器,而是直接進入s3.amazonaws.com,簡短的回答是:您不能。

但是,您可以下載該文件並將其放在Web服務器上,並更改HTML中的相應引用以從您的站點而不是從s3.amazonaws.com加載。

沒有理由爲什麼這個文件不能以壓縮格式從Mailchimp中獲得,但是因爲他們還沒有這樣做,所以你需要從你的web服務器提供它來實現壓縮。