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