配置nginx網頁快取時間
當nginx將網頁資料返回給客戶端後,可設定快取的時間,以方便在日後進行相同內容的請求時直接返回,避免重複請求,加快了訪問速度。一般針對靜態網頁設定,對動態網頁不設定快取時間。可在windows客戶端中使用fiddler檢視網頁快取時間。
設定方法
可修改配置檔案,在http段、或者server段、 或者location段加入對特定內容的過期引數
1.將複製到站點目錄
[root@localhost tools]# cp picture.jpg /usr/local/nginx/html/ //複製
2.在首頁檔案新增引用[root@localhost html]# vim index.html//新增
[root@localhost html]# systemctl stop firewalld.service //關閉防火牆
[root@localhost html]# setenforce 0 //關閉增強性安全功能
[root@localhost html]#
3.用win10虛擬機器訪問nginx服務,並抓包(未開啟快取)
4.在nginx配置檔案中新增快取模組
[root@localhost html]# service nginx restart //重啟服務
[root@localhost html]#
5.再次用win10虛擬機器訪問nginx服務,抓包(開啟快取)
nginx配置優化
worker processes指令控制工作程序數 worker processes 1 其預設值為1,這意味著nginx只執行乙個worker。該值應根據可用核心數,磁碟,網路子系統,伺服器負載等更改為最佳值。我們可以將值設定為可用的核心數。使用lscpu確定可用的核心數 lscpu archit...
Nginx配置優化
由於nginx處理php請求的第二步需要通過socket的方式和php fpm通訊,它能新建的最大socket數受到系統最大開啟檔案數的限制。新裝的linux預設只有1024,所以必須增加系統最大開啟檔案數目。ulimit n 命令可以檢視當前系統最大開啟檔案數。ulimit n 65535 可以將...
Nginx優化配置
user nobody 工作程序數,一般設定為cpu核心數 客戶端鏈結超時時間 keepalive timeout 65 gzip on 當配置多個server節點時,預設server names的快取區大小就不夠了,需要手動設定大一點 server names hash bucket size 5...