Nginx服務優化(三)配置網頁快取時間 江湖小白

2022-09-23 01:21:11 字數 1423 閱讀 1826

配置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...