重新熱啟動:nginx -s reload
關(guān)閉:nginx -s stop
測試語法:nginx -t
gizp配置:
gzip 相關(guān)配置可放在 http{} 或 server{} 或 location{} 層級,若不同層級有重復(fù)設(shè)置優(yōu)先級為 location{} > server{} > http{}
1、開啟 gzip壓縮
gzip on;
2、gzip http 版本
gzip_http_version 1.0;
3、禁止IE6進(jìn)行g(shù)zip壓縮(當(dāng)然現(xiàn)在已經(jīng)基本沒有人使用IE6了)
gzip_disable MSIE [1-6];
4、壓縮級別(1~9,一般為平衡文件大小和CPU使用,5是常用值,當(dāng)然跟實際機(jī)器的情況有關(guān))
gzip_comp_level 5;
5、最小壓縮臨界值(默認(rèn)的是20字節(jié))
gzip_min_length 20;
6、壓縮通過代理鏈接的客戶端數(shù)據(jù)
gzip_proxied any;
7、采用http協(xié)議版本 默認(rèn)是1.1 ,對于1.0的請求不會壓縮,如果設(shè)置成1.0,表示http1.0以上 的版本都會壓縮。(如果使用了proxy_pass 進(jìn)行反向代理,那么nginx和后端的 upstream server之間默認(rèn)是用 HTTP/1.0協(xié)議通信的。)
gzip_http_version 1.0;
8、代理緩存壓縮和原始版本資源,避免客戶端因Accept-Encoding不支持gzip而發(fā)生錯誤的現(xiàn)象(現(xiàn)在一般都采用gzip)
gzip_vary on;
9、壓縮文件類型(默認(rèn)總是壓縮 text/html類型,其中特別說明的是application/javascript和text/javascript最好都加上,若頁面script標(biāo)簽的type不同則有可能發(fā)生部分js文件不會壓縮,默認(rèn)type為application/javascript)
gzip_types application/atom xml application/javascript application/json application/rss xml application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest json application/xhtml xml application/xml font/opentype image/svg xml image/x-icon text/css text/plain text/javascript text/x-component;
10、如果有已經(jīng)壓縮的(.gz)或者提供靜態(tài)文件服務(wù),可以設(shè)置為on。如果不是這樣,最好設(shè)置為off,因為這會造成額外的I/O開銷。一個比較好的處理方式是放在location{}或server{}級別單獨處理。
gzip_static on;
11、壓縮結(jié)果數(shù)據(jù)流存儲所用空間,下面表示以8k為單位,按照原始數(shù)據(jù)大小以8k為單位的16倍申請內(nèi)存。默認(rèn)值是申請跟原始數(shù)據(jù)相同大小的內(nèi)存空間去存儲gzip壓縮結(jié)果。
gzip_buffers 16 8k;
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對西部數(shù)碼的支持。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn