近來(lái)有幾個(gè)搭建在WDCP的LNAMP架構(gòu)下的站點(diǎn),始終無(wú)法設(shè)置成功瀏覽器緩存–leverage Browser Caching,經(jīng)過(guò)反復(fù)測(cè)試和研究發(fā)覺(jué)自己犯了一個(gè)很傻的錯(cuò)誤,也就是基于LNAMP的架構(gòu)下,前端靜態(tài)頁(yè)面是NGINX在處理,而之前嘗試的方法統(tǒng)統(tǒng)都是基于APACHE的解決方案,自然肯定無(wú)效了,于是想通了這點(diǎn)以后,問(wèn)題就迎刃而解了。
解決方案就是只需要在站點(diǎn)對(duì)應(yīng)的NGINX的CONF配置文件里邊加入以下兩行代碼:
location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff|woff2|svg|eot|ttf)$ { expires 365d; } location ~* \.(pdf)$ { expires 30d; }
然后記得登錄服務(wù)器SSH,運(yùn)行 service nginxd restart 命令重啟NGINX服務(wù)即可,這里千萬(wàn)別只在WDCP后臺(tái)里邊重啟WEB,因?yàn)槟莻€(gè)重啟僅僅重啟了APACHE,而沒(méi)有重啟NGINX,再次通過(guò)測(cè)試工具檢測(cè),發(fā)覺(jué)網(wǎng)站速度得分提升非常明顯: