1. 程式人生 > >nginx的快取配置與其它優化

nginx的快取配置與其它優化

一:nginx 的快取配置

兩大類程式設計模型:阻塞模型,非阻塞模型

# 將work process 繫結到特定的cpu上,避免程序在cpu間切換的開銷

work_cpu_affinity 0001 0010 0100 1000

worker_rlimit_nofile 655350 

http 配置優化

max 最大快取檔案個數,inactive 是快取時間,在有效期內大於配置使用次數 則在驗證快取有效期時間時保留該檔案,否則從快取中刪除

在http{

 

 

    server{

        location  `.*\.(jpg|png|swf|gif)${

            expires 30d; //有效期 2天

               } //以jpg|png|swf|gif)字尾的

location ~.*\.(css|js)?${

            expires 1h;

        }

    }

}

 

 

二:nginx的其它配置-壓縮功能配置

    

http{

    gzip on;//關閉,註釋掉或者 gzip off;

    //官方調查大於1k的檔案適合進行壓縮

    gzip_min_lenth 1k;//最小1k的檔案

    //申請壓縮檔案的記憶體大小

    gzip_buffers 4 1k;

    //識別進行壓縮的http版本

    gzip_http_version 1.1;

    //客戶端瀏覽器是否支援壓縮,如果客戶端不支援,則伺服器端不進行壓縮

   gzip_vary on;

}

三:nginx的其它配置-自動列目錄配置

什麼是自動列目錄?