在列出的三個中,有兩個可以在Web服務器級別尋址。例如,在Linux/Apache:
對於gzip,請編輯/ etc/apache2/mods-available/deflate。CONF
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/javascript text/css application/javascript
</IfModule>
對於Expires頭,你首先需要啓用指定mod_expires:
>cd /etc/apache2
>sudo ln -s ../mods-available/expires.load mods-enabled/expires.load
然後,你需要配置它爲你想要的MIME類型:
# edit /etc/apache2/sites-available/default
ExpiresActive On
ExpiresByType text/css "access plus 12 hours"
ExpiresByType application/javascript "access plus 12 hours"
ExpiresByType image/png "access plus 12 hours"
ExpiresByType image/gif "access plus 12 hours"
爲什麼我本文作者推薦12小時here。
最後一項(CDN)通常是您外包給像Akamai之類的人的東西。它也相當昂貴。