国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深度解析Nginx Gzip指令:優(yōu)化網(wǎng)站性能與加速加載速度的關(guān)鍵工具

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2025-02-12 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說(shuō)一段廢話

壓縮響應(yīng)數(shù)據(jù)有什么作用呢?問(wèn)的好:從用戶體驗(yàn)和IT成本兩方面回答這個(gè)問(wèn)題:

用戶體驗(yàn)上

網(wǎng)速一定的情況下,傳輸5MB數(shù)據(jù)比傳輸10MB數(shù)據(jù)的時(shí)間快了一半。所以傳輸數(shù)據(jù)越小用戶加載頁(yè)面就越快,當(dāng)然相比較之下體驗(yàn)會(huì)更好。

IT成本上

對(duì)這個(gè)場(chǎng)景來(lái)說(shuō)的成本主要是帶寬成本, 數(shù)據(jù)不壓縮那么傳輸這些數(shù)據(jù)相應(yīng)的帶寬肯定更大,對(duì)比之下壓縮耗費(fèi)的CPU資源在帶寬費(fèi)用上不值一提。

所以你有什么理由不用壓縮呢?

背景

當(dāng)然Nginx也提供了gzip的壓縮方式可以使用,但是在日常的工作中我發(fā)現(xiàn)或多或少在使用上有些問(wèn)題,有點(diǎn)像:用了但又好像沒(méi)用的感覺(jué)。 這篇就記錄一下gzip的使用方式和易錯(cuò)點(diǎn)。

指令介紹

gzip

gzip指令來(lái)自 ngx_http_gzip_module 模塊,提供的核心能力就是壓縮響應(yīng)數(shù)據(jù)。

該模塊下提供的指令如下:

gzip                on;     # 開(kāi)啟gzip
gzip_comp_level     6;      # 壓縮等級(jí):1-9 1:壓縮最快/CPU消耗最少/壓縮率最低 以次類推
gzip_min_length     1000;   # 小于此大小的數(shù)據(jù)不壓縮(單位字節(jié)/byte);數(shù)據(jù)來(lái)源"Content-Length"頭
gzip_buffers        32 4k;  # 壓縮響應(yīng)的緩沖區(qū)數(shù)量和大小(4K 內(nèi)存頁(yè)大小取決于平臺(tái))
gzip_proxied        any;    # 對(duì)代理的請(qǐng)求是否開(kāi)啟壓縮
gzip_types text/plain application/xml application/javascript application/x-javascript text/css application/json;    # 哪些類型的數(shù)據(jù)需要被壓縮
gzip_disable     "MSIE [1-5].";    # User-Agent 被正則匹配到的不開(kāi)啟壓縮
gzip_vary on;               # 當(dāng)gzip對(duì)請(qǐng)求生效時(shí)會(huì)被添加一個(gè)響應(yīng)頭 "Vary: Accept-Encoding"

tips:

gzip 是動(dòng)態(tài)壓縮: 每個(gè)請(qǐng)求在被響應(yīng)時(shí)都會(huì)在gzip邏輯內(nèi)走一遍

壓縮等級(jí)不是越高越好: 壓縮到一定程度后就會(huì)吃力不討好, 從js的測(cè)試來(lái)看性價(jià)比最高的級(jí)別是 5或6

buffer大小設(shè)置最好是和平臺(tái)的內(nèi)存頁(yè)保持一致: getconf PAGE_SIZE

gzip_types不要瞎寫: 寫壓縮率大的(css/js/xml/json/ttf), image圖片就不要寫了,壓縮空間太小,又耗CPU

gzip_static

gzip_stati指令來(lái)自 ngx_http_gzip_static_module模塊,提供的核心能力是靜態(tài)/預(yù)壓縮

該模塊提供的指令如下:

gzip_static on|off|always;  # always: 不管客戶端是否支持壓縮我他媽全部給你壓縮之后給你

tips:

可以復(fù)用gzip_module中以下的指令:

gzip_http_version, gzip_proxied, gzip_disable, gzip_vary

gzip_static是靜態(tài)壓縮:意思是你的服務(wù)端需要同時(shí)存在源文件和使用gzip壓縮后的源文件,這時(shí)請(qǐng)求的時(shí)候會(huì)優(yōu)先吧壓縮文件返回,這樣就不用再耗費(fèi)CPU去動(dòng)態(tài)壓縮了。(視情況來(lái)用,我們沒(méi)用)

可以和gzip一同開(kāi)啟,沒(méi)啥影響,它的優(yōu)先級(jí)高于gzip

易錯(cuò)點(diǎn)提示

在實(shí)際的生產(chǎn)環(huán)境中架構(gòu)都比較負(fù)載,不像一個(gè)單純的Nginx一樣,我配置好了就萬(wàn)事大吉了。

時(shí)常會(huì)遇到有些網(wǎng)站明明配置了gzip但是展示上看并沒(méi)有生效,為什么?

此時(shí)需要梳理這個(gè)請(qǐng)求流程,看看這個(gè)請(qǐng)求都經(jīng)過(guò)了哪些地方,比如 你的請(qǐng)求通過(guò)三次代理(CDN-->Nginx-->Nginx)那么在其中一層沒(méi)有配置或者配置錯(cuò)誤那么整體的返回?cái)?shù)據(jù)就是沒(méi)有被壓縮的, 這種情況出現(xiàn)還是比較多的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    623

    瀏覽量

    37529
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    186

    瀏覽量

    13106

原文標(biāo)題:Nginx Gzip 指令深度解析:提升網(wǎng)站性能與加載速度的必備利器

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    性能電源利器:LTC7050 - 1深度解析

    性能電源利器:LTC7050 - 1深度解析 引言 在現(xiàn)代電子設(shè)備不斷向高性能、小型化發(fā)展的今天,電源管理模塊的性能與設(shè)計(jì)變得尤為
    的頭像 發(fā)表于 02-03 13:55 ?159次閱讀

    Nginx Gzip壓縮配置指南

    說(shuō)起Gzip壓縮,可能很多人覺(jué)得這是個(gè)老生常談的話題。但我在這幾年的運(yùn)維工作中發(fā)現(xiàn),真正把Gzip配置到位的網(wǎng)站其實(shí)不多。去年幫一個(gè)客戶做性能優(yōu)化
    的頭像 發(fā)表于 01-30 16:03 ?256次閱讀

    AD8000:超高速運(yùn)放的性能與應(yīng)用深度解析

    AD8000:超高速運(yùn)放的性能與應(yīng)用深度解析 在電子工程領(lǐng)域,高速、高性能的運(yùn)算放大器一直是設(shè)計(jì)中的關(guān)鍵組件。今天我們就來(lái)深入探討一款超高速
    的頭像 發(fā)表于 01-25 10:15 ?263次閱讀

    A64指令集通關(guān)筆記:加載與存儲(chǔ)指令解析

    加載與存儲(chǔ)指令這塊硬骨頭? ? ? 作為技術(shù)開(kāi)發(fā)者,我們總在追求 “ 更底層、更高效、更可控 ” 的代碼能力。 A64? 指令集的加載與存儲(chǔ)指令
    的頭像 發(fā)表于 01-20 16:23 ?204次閱讀
    A64<b class='flag-5'>指令</b>集通關(guān)筆記:<b class='flag-5'>加載</b>與存儲(chǔ)<b class='flag-5'>指令</b>全<b class='flag-5'>解析</b>

    深入解析FXLS8971CF:3軸低g加速度計(jì)的卓越性能與應(yīng)用

    深入解析FXLS8971CF:3軸低g加速度計(jì)的卓越性能與應(yīng)用 在當(dāng)今工業(yè)和醫(yī)療物聯(lián)網(wǎng)(IoT)領(lǐng)域,對(duì)于高性能、低功耗的傳感器需求日益增長(zhǎng)。NXP Semiconductors
    的頭像 發(fā)表于 12-24 14:00 ?436次閱讀

    從直流到高頻:深度解析電流探頭的關(guān)鍵性能指標(biāo)與選型指南

    深度解析電流探頭的關(guān)鍵性能指標(biāo)與選型指南
    的頭像 發(fā)表于 12-17 14:54 ?341次閱讀

    5分鐘了解SEO優(yōu)化服務(wù)器對(duì)網(wǎng)站加載速度的影響

    一個(gè)為SEO優(yōu)化過(guò)的服務(wù)器,能顯著提升網(wǎng)站性能,從而在搜索引擎排名中占據(jù)有利位置。
    的頭像 發(fā)表于 12-02 10:27 ?330次閱讀

    Nginx高并發(fā)優(yōu)化方案

    作為一名在生產(chǎn)環(huán)境中摸爬滾打多年的運(yùn)維工程師,我見(jiàn)過(guò)太多因?yàn)?b class='flag-5'>Nginx配置不當(dāng)導(dǎo)致的性能瓶頸。今天分享一套完整的Nginx高并發(fā)優(yōu)化方案,幫助你的系統(tǒng)從10萬(wàn)QPS突破到百萬(wàn)級(jí)別。
    的頭像 發(fā)表于 08-13 15:51 ?994次閱讀

    Nginx性能優(yōu)化終極指南

    而worker 進(jìn)程數(shù)默認(rèn)為 1 。單進(jìn)程最大連接數(shù)為1024。如下圖(打開(kāi)Nginx目錄下的/conf/nginx.conf 文檔),現(xiàn)在我們來(lái)對(duì)這兩個(gè)數(shù)值進(jìn)行調(diào)優(yōu)
    的頭像 發(fā)表于 06-16 13:44 ?1260次閱讀
    <b class='flag-5'>Nginx</b><b class='flag-5'>性能</b><b class='flag-5'>優(yōu)化</b>終極指南

    鴻蒙5開(kāi)發(fā)寶藏案例分享---長(zhǎng)列表性能優(yōu)化解析

    鴻蒙長(zhǎng)列表性能優(yōu)化大揭秘!告別卡頓,實(shí)戰(zhàn)代碼解析來(lái)了! 大家好呀~今天在翻鴻蒙開(kāi)發(fā)者文檔時(shí),發(fā)現(xiàn)了個(gè) 性能優(yōu)化寶藏案例 !官方居然悄悄放出了
    發(fā)表于 06-12 17:40

    鴻蒙5開(kāi)發(fā)寶藏案例分享---應(yīng)用性能優(yōu)化指南

    鴻蒙性能優(yōu)化實(shí)戰(zhàn)指南:讓你的應(yīng)用飛起來(lái) ? 大家好!今天咱們聊聊鴻蒙(HarmonyOS)應(yīng)用性能優(yōu)化的實(shí)戰(zhàn)技巧。結(jié)合官方文檔和最佳實(shí)踐,我整理了8大核心
    發(fā)表于 06-12 17:17

    鴻蒙5開(kāi)發(fā)寶藏案例分享---Web加載時(shí)延優(yōu)化解析

    鴻蒙開(kāi)發(fā)寶藏:Web加載完成時(shí)延優(yōu)化實(shí)戰(zhàn) 大家好呀!今天在翻鴻蒙開(kāi)發(fā)者文檔時(shí),發(fā)現(xiàn)了一個(gè)隱藏的 性能優(yōu)化寶藏區(qū) ——官方竟然悄悄提供了超多實(shí)戰(zhàn)案例!尤其是****Web
    發(fā)表于 06-12 17:11

    鴻蒙5開(kāi)發(fā)寶藏案例分享---性能優(yōu)化案例解析

    鴻蒙性能優(yōu)化寶藏指南:實(shí)戰(zhàn)工具與代碼案例解析 大家好呀!今天在翻鴻蒙開(kāi)發(fā)者文檔時(shí),意外挖到一個(gè) 性能優(yōu)化
    發(fā)表于 06-12 16:36

    Nginx核心功能深度解析

    Nginx核心功能深度解析
    的頭像 發(fā)表于 05-09 10:50 ?871次閱讀

    Nginx服務(wù)優(yōu)化教程

    隱藏Nginx版本號(hào),避免安全漏洞泄漏:修改配置文件法;修改源碼法
    的頭像 發(fā)表于 03-12 15:57 ?983次閱讀
    <b class='flag-5'>Nginx</b>服務(wù)<b class='flag-5'>優(yōu)化</b>教程