溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么加速nginx性能

發(fā)布時(shí)間:2022-04-29 14:32:02 來源:億速云 閱讀:170 作者:iii 欄目:大數(shù)據(jù)

本文小編為大家詳細(xì)介紹“怎么加速nginx性能”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么加速nginx性能”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

開啟gzip

配置

# 開啟gzip
gzip on;
# 啟用gzip壓縮的最小文件,小于設(shè)置值的文件將不會(huì)壓縮
gzip_min_length 1k;
# gzip 壓縮級(jí)別,1-10,數(shù)字越大壓縮的越好,也越占用cpu時(shí)間,后面會(huì)有詳細(xì)說明
gzip_comp_level 2;
# 進(jìn)行壓縮的文件類型。javascript有多種形式。其中的值可以在 mime.types 文件中找到。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加vary: accept-encoding,建議開啟
gzip_vary on;
# 禁用ie 6 gzip
gzip_disable "msie [1-6]\.";

gzip_comp_level 參數(shù)

關(guān)于 gzip_comp_level 的合理值,可以參考下圖。來自 

怎么加速nginx性能

從圖中可以看出 gzip_comp_level 大于2時(shí)效果并不是很明顯。所以可以將值設(shè)置為1或者2。

開啟緩存

配置

location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
    access_log  off; 
    expires   30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
  access_log  off;
  expires   24h;
}
location ~* ^.+\.(html|htm)$ {
    expires   1h;
}

其中的緩存時(shí)間可以自己根據(jù)需要修改。

關(guān)于字體
為靜態(tài)資源開啟緩存能夠較少服務(wù)器帶寬的消耗,特別是在css中使用字體時(shí),同時(shí)配合gzip壓縮能夠大大減少下載字體造成的帶寬影響。

設(shè)置字體緩存

需要注意的是,字體有很多格式,為所有字體格式設(shè)置緩存是很有必要的。

location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
    access_log  off;
    expires max;
}

啟用gzip

只需要為 ttf、otf 和 svg 字體啟用 gzip,對(duì)其他字體格式進(jìn)行 gzip 壓縮時(shí)效果不明顯。

gzip_types font/ttf font/otf image/svg+xml

各種字體類型壓縮效果可以參考以下測(cè)試結(jié)果:

怎么加速nginx性能

怎么加速nginx性能

怎么加速nginx性能

怎么加速nginx性能

怎么加速nginx性能

可以看到對(duì) woff 和 eot 進(jìn)行 gzip 壓縮效果不好。

字體總結(jié)

擴(kuò)展名是否壓縮content-type
.eotapplication/vnd.ms-fontobject
.ttffont/ttf
.otffont/opentype
.wofffont/x-woff
.svgimage/svg+xml

讀到這里,這篇“怎么加速nginx性能”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI