## 配置示例
~~~
open_file_cache max=1000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
~~~
1、sendfile on|off;
2、aio on|off;
3、directio size|off;
是否使用O_DIRECT選項去請求讀取文件;與sendfile功能互斥;
4、open_file_cache max=N[inactive=time] | off;
nginx可以緩存以下三種信息:
(1) 文件句柄、文件大小和最近一次修改時間;
(2) 打開目錄的目錄結構;
(3) 沒有找到的或者沒有權限操作的文件的相關信息;
max=N表示可緩存的最大條目上限;一旦到達上限,則會使用LRU從緩存中刪除最近最少使用的條目;
inactive=time: 在inactive指定的時長內沒有被訪問過的緩存條目就會淘汰;
5、open_file_cache_errors on|off;
是否緩存在文件緩存中緩存打開文件時出現找不到路徑,沒有權限等的錯誤信息;
6、open_file_cache_min_uses time;
每隔多久檢查一次緩存中緩存條目的有效性;默認60s;
- nginx的功能
- nginx常用變量
- Nginx內核模塊
- Nginx的事件模塊
- Nginx的HTTP模塊
- Nginx的fastcgi
- nginx的proxy
- Upstream實現后臺服務器集群
- 文件操作優化相關的配置
- Nginx模塊管理和進程管理
- 模塊管理
- 進程管理
- 針對Nginx的Linux系統優化
- Nginx如何處理一個請求
- nginx狀態信息
- Nginx工具
- Nginx限制流量
- Nginx限制用戶的并發連接數
- 配置FLV服務器
- Nginx訪問控制
- Nginx自動索引
- Nginx網頁壓縮傳輸
- 控制Nginx如何記錄日志
- Nginx改寫響應
- Nginx重寫
- 后臺Nginx記錄原始原始IP
- Nginx防盜鏈
- Nginx的https