看了一些文章,做個記錄。想要網站可以快速呈現,瀏覽器的快取是好用的,但網站資料如何讓瀏覽器可以快取,哪些東西要快取,哪些不要,又要快取多少時間呢?
google建議使用expires方式,查了一下資料和實做一下。真的有用。
1.開啟expires功能
sudo a2enmod expires
2.編輯設定檔
vim 000-default.conf
找到
<VirtualHost *:80>
....
........
DocumentRoot /var/www
####加入下列資料
<IfModule mod_expires.c>
<FilesMatch "\.(png|css|js|jpe?g|gif)$">
ExpiresActive On
ExpiresDefault "access plus 30 days"
</FilesMatch>
</IfModule>
<Directory />
藍色部分也可以是下列內容
ExpiresActive on
ExpiresByType image/jpg "access plus 60 days"
ExpiresByType image/png "access plus 60 days"
ExpiresByType image/gif "access plus 60 days"
ExpiresByType image/jpeg "access plus 60 days"
ExpiresByType text/css "access plus 1 days"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
3.重新啟動apache2
sudo /etc/init.d/apache2 restart
沒有看到錯誤內容,即完成設定,可以去檢查一下網站速度是否有變快。