首先先給大家普及一下什么是Expires Headers呢?可以看下前面介紹過的什么是前端性能優(yōu)化:Add Expires headers。然后我們要如何添加網(wǎng)站的Expires Headers?
如果你的服務(wù)器是Apache,你可以用ExpiresDefault這樣的語句。直接添加在.htaccess文件即可。比如
ExpiresDefault “access plus 2 months”
這個(gè)語句使用了相對(duì)時(shí)間,即從現(xiàn)在起到兩個(gè)月后過期。當(dāng)然years、months、weeks、days、hours、minutes、seconds都可以使用。
你可以寫入.htaccess文件中這樣的語句:
#Expire Header
ExpiresDefault “access plus 2 hours”
或者
# Expire images header ExpiresActive On ExpiresDefault A0 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/ico A2592000 ExpiresByType text/css A2592000 ExpiresByType text/javascript A2592000
注:A2592000 為 1 個(gè)月 (60*60*24*30=2592000)
移除ETags
這個(gè)看了半天,似乎建議直接一鍋端,移除它可以減少 HTTP headers 的大小,據(jù)說這樣能讓站點(diǎn)表現(xiàn)更好。依然在.htaccess文件中加入下面語句即可。
FileETag none
據(jù)說這些小技巧可以提升網(wǎng)站20%的加載速度,我的站好像從3.4xs秒加快到3.0s或者2.xs甚至1.84s。改變確實(shí)是有的。
速度提升,當(dāng)然還有還有CDN的使用、cookie-free domains的加入,但是資金是問題;合并css、javascript、背景圖片等這些,有時(shí)間就做做吧,只要站點(diǎn)正常顯示就可以。
未經(jīng)允許不得轉(zhuǎn)載:外貿(mào)商城系統(tǒng),外貿(mào)網(wǎng)站模板,php建站教程,zencart模板 » 關(guān)于網(wǎng)站Apache服務(wù)器 Expires Headers 的寫法