使用瀏覽器緩存
官方話語:
如果用戶會多次訪問您的網站,那麼靜態資源的瀏覽器緩存可以節省用戶的時間。
緩存標頭應當應用到所有可緩存的靜態資源中,而不僅僅是應用到一小部分靜態資源(例如,圖片)中。
可緩存的資源包括JS和CSS文件、圖像文件及其他二進制對象文件(媒體文件和PDF文件等)。
通常情況下,HTML不是靜態資源,默認情況下不應被視爲可緩存資源。您應考慮哪些緩存政策適用於您網站的HTML。
建議爲您的服務器啓用瀏覽器緩存。靜態資源應該至少有一週的緩存有效期。
廣告或小部件這類的第三方資源也應該至少有一天的緩存有效期。
對於所有可緩存資源,我們建議您進行以下設置:
將Expires設爲將來日期,至少爲一週,最多爲一年(我們傾向於設置Expires,而不設置Cache-Control: max-age,因爲前者受支持的範圍更爲廣泛)。
好處
意思就是,當別人訪問你網站後,別人的手機或者電腦瀏覽器就將你網站所需要的js和css以及一下圖片給自動臨時緩存到手機或電腦裏面,這樣再次訪問這個網站時,就無需再次向服務器請求這些css,js文件了,這樣一來你網站速度就會快很多
nginx配置--expires
在寶塔裏面,僞靜態規則裏面放入下面代碼
expires起到控制頁面緩存的作用,合理的配置expires可以減少很多服務器的請求 要配置expires,可以在http段中或者server段中或者location段中加入
``php
location ~ .(gif|jpg|jpeg|png|bmp|ico)$ {
root /var/www/img/;
expires 30d;
}``
控制圖片等過期時間爲30天,當然這個時間可以設置的更長。具體視情況而定
比如
location ~ \.(wma|wmv|asf|mp3|mmf|zip|rar|swf|flv)$ {
root /var/www/upload/;
expires max;
}