1.緩存介紹
作用:提升用戶體驗,減少服務器壓力
瀏覽器無緩存:瀏覽器發起請求->無緩存->請求WEB服務器->web服務器檢查是否有更新(沒有更新返回304)->呈現
瀏覽器有緩存:瀏覽器發起請求->有緩存->檢驗過期->web服務器檢查是否有更新(沒有更新返回304)->呈現
檢驗過期:http頭部(expires HTTP1.0) cache-control(max-age http1.1)
nginx緩存配置:expires ,可以配置在http,server,location標簽中
2.nginx緩存配置
這里我配置在server標簽中location外,也就是說對server的所有資源進行緩存,如果是設置行指定location中那么是對指定的location資源進行緩存
#vim /usr/local/nginx/conf/nginx.conf
http {
server {
expires 1h;
}
}
3.沒有緩存配置之前:響應報頭中不存在cache-control緩存控制
4.有緩存配置之后:在響應報頭中存在max-age=3600 也就是1個小時有效時間