您好,登錄后才能下訂單哦!
本文小編為大家詳細(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 的合理值,可以參考下圖。來自
從圖中可以看出 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é)果:
可以看到對(duì) woff 和 eot 進(jìn)行 gzip 壓縮效果不好。
字體總結(jié)
擴(kuò)展名 | 是否壓縮 | content-type |
---|---|---|
.eot | 否 | application/vnd.ms-fontobject |
.ttf | 是 | font/ttf |
.otf | 是 | font/opentype |
.woff | 否 | font/x-woff |
.svg | 是 | image/svg+xml |
讀到這里,這篇“怎么加速nginx性能”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(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)容。