nginx靜態資源瀏覽器緩存


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個小時有效時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM