Nginx 靜態資源快取設定

2022-05-10 16:23:47 字數 586 閱讀 7457

在開發除錯web的時候,經常會碰到因瀏覽器快取(cache)而經常要去清空快取或者強制重新整理來測試的煩惱,提供下apache不快取配置和nginx不快取配置的設定。在常用的快取設定裡面有兩種方式,都是使用add_header來設定:分別為cache-control和pragma。

nginx:

location ~ .*\.(css|js|swf|php|htm|html )$

對於站點中不經常修改的靜態內容(如,js,css),可以在伺服器中設定expires過期時間,控制瀏覽器快取,達到有效減小頻寬流量,降低伺服器壓力的目的。

以nginx伺服器為例:

例項:server

location /

error_page 404 /404.html;

location = /40x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html

Nginx配置快取靜態資源

proxy cache path nginx cache mall levels 1 2 keys zone mall 20m max size 1g server location cache error page 404 404.html location 40x.html error page...

Nginx的靜態資源快取配置

nginx靜態資源快取 問題的產生 每個頁面都會映入css js等靜態資源檔案 解決的問題 避免每次請求,伺服器都會處理靜態資源 css,js,所帶來的壓力 解決步驟 修改nginx.conf的相關配置 1.在http中做全域性配置 臨時資料夾,用於存放暫時存放檔案 proxy time path ...

nginx靜態資源快取策略配置

乍一看,客戶原來的配置好像沒什麼問題,該有的也全有了 這是客戶原來的配置 server location js css location htm html location mobile 乍看沒問題,但就是沒有生效,由於查詢nginx文件,發現nginx的location有優先順序之分 是否生效與放...