欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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 ? 次閱讀

說一段廢話

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

用戶體驗(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)說的成本主要是帶寬成本, 數(shù)據(jù)不壓縮那么傳輸這些數(shù)據(jù)相應(yīng)的帶寬肯定更大,對(duì)比之下壓縮耗費(fèi)的CPU資源在帶寬費(fèi)用上不值一提。

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

背景

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

指令介紹

gzip

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

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

gzip                on;     # 開啟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)求是否開啟壓縮
gzip_types text/plain application/xml application/javascript application/x-javascript text/css application/json;    # 哪些類型的數(shù)據(jù)需要被壓縮
gzip_disable     "MSIE [1-5].";    # User-Agent 被正則匹配到的不開啟壓縮
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)用,我們沒用)

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

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

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

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

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

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

    關(guān)注

    1

    文章

    612

    瀏覽量

    35843
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    155

    瀏覽量

    12243

原文標(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)推薦

    前端性能優(yōu)化:提升用戶體驗(yàn)的關(guān)鍵策略

    在互聯(lián)網(wǎng)飛速發(fā)展的今天,用戶對(duì)于網(wǎng)頁(yè)的加載速度和響應(yīng)性能要求越來(lái)越高。前端性能優(yōu)化成為了提升用戶體驗(yàn)、增強(qiáng)
    的頭像 發(fā)表于 01-22 10:08 ?96次閱讀

    HarmonyOS Web開發(fā)性能優(yōu)化指導(dǎo)

    的影響因素以及對(duì)應(yīng)的優(yōu)化方案。 二、Web頁(yè)面加載性能優(yōu)化指導(dǎo) (一)Web頁(yè)面加載流程 Web頁(yè)面加載
    發(fā)表于 12-06 08:41

    HarmonyOS Web頁(yè)面加載的原理和優(yōu)化方法

    在移動(dòng)互聯(lián)網(wǎng)時(shí)代,應(yīng)用的頁(yè)面渲染速度對(duì)于用戶體驗(yàn)至關(guān)重要。相對(duì)于原生頁(yè)面,Web頁(yè)面的性能存在多方面的技術(shù)挑戰(zhàn)。本文以HarmonyOS的ArkWeb組件為基礎(chǔ),介紹了Web頁(yè)面加載中的影響因素以及對(duì)應(yīng)的
    的頭像 發(fā)表于 12-05 15:14 ?393次閱讀
    HarmonyOS Web頁(yè)面<b class='flag-5'>加載</b>的原理和<b class='flag-5'>優(yōu)化</b>方法

    MCU性能與功能:優(yōu)化設(shè)計(jì)的關(guān)鍵

    MCU(微控制單元)是現(xiàn)代電子產(chǎn)品中不可或缺的核心組件,廣泛應(yīng)用于家電、汽車、工業(yè)控制、醫(yī)療設(shè)備及消費(fèi)電子等領(lǐng)域。隨著科技的不斷發(fā)展,MCU的性能與功能得到了前所未有的提升,而優(yōu)化設(shè)計(jì)成為推動(dòng)這一變化的關(guān)鍵所在。
    的頭像 發(fā)表于 11-01 13:26 ?400次閱讀

    如何優(yōu)化EPS文件以提高加載速度

    在圖形設(shè)計(jì)和排版領(lǐng)域,EPS文件因其高兼容性和高質(zhì)量輸出而廣受歡迎。然而,EPS文件往往體積較大,加載速度慢,這在處理大型項(xiàng)目或需要快速迭代時(shí)成為了一個(gè)瓶頸。 一、了解EPS文件 EPS文件是一種
    的頭像 發(fā)表于 10-30 14:32 ?449次閱讀

    Jtti:給網(wǎng)站加速!下一代CDN(EdgeOne/邊緣安全加速)使用與配置體驗(yàn)

    隨著訪問量的增加和用戶需求的多樣化,網(wǎng)站加載速度和穩(wěn)定性逐漸成為影響用戶體驗(yàn)的關(guān)鍵因素。尤其是服務(wù)器的帶寬有限,面對(duì)一些圖片數(shù)據(jù),顯得“力不從心”。CDN技術(shù),就很好的解決了這個(gè)問題
    的頭像 發(fā)表于 10-22 17:00 ?229次閱讀

    如何使用gzip壓縮和解壓縮技術(shù)

    Nginx是一款高性能的Web服務(wù)器,它也能夠充當(dāng)反向代理服務(wù)器和負(fù)載均衡器。在Web應(yīng)用開發(fā)中,優(yōu)化網(wǎng)站速度是一個(gè)非常重要的工作。使用
    的頭像 發(fā)表于 09-29 15:57 ?512次閱讀

    FPGA做深度學(xué)習(xí)能走多遠(yuǎn)?

    并行計(jì)算的能力,可以在硬件層面并行處理大量數(shù)據(jù)。這種并行處理能力使得 FPGA 在執(zhí)行深度學(xué)習(xí)算法時(shí)速度遠(yuǎn)超傳統(tǒng)處理器,能夠提供更低的延遲和更高的吞吐量,從而加速模型訓(xùn)練和推理過程,滿足實(shí)時(shí)性要求較高
    發(fā)表于 09-27 20:53

    優(yōu)化 FPGA HLS 設(shè)計(jì)

    優(yōu)化 FPGA HLS 設(shè)計(jì) 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計(jì)性能。 介紹 高級(jí)設(shè)計(jì)能夠以簡(jiǎn)潔的方式捕獲設(shè)計(jì),從而
    發(fā)表于 08-16 19:56

    LLM大模型推理加速關(guān)鍵技術(shù)

    LLM(大型語(yǔ)言模型)大模型推理加速是當(dāng)前人工智能領(lǐng)域的一個(gè)研究熱點(diǎn),旨在提高模型在處理復(fù)雜任務(wù)時(shí)的效率和響應(yīng)速度。以下是對(duì)LLM大模型推理加速關(guān)鍵技術(shù)的詳細(xì)探討,內(nèi)容將涵蓋模型壓縮、
    的頭像 發(fā)表于 07-24 11:38 ?1073次閱讀

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx.conf syntax is ok
    發(fā)表于 07-11 17:13

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx.conf syntax is ok
    發(fā)表于 07-10 16:40

    如何選擇理想CDN服務(wù)商來(lái)提升網(wǎng)站性能

    網(wǎng)站加載時(shí)間的每一秒延遲都會(huì)顯著降低頁(yè)面瀏覽量、降低客戶轉(zhuǎn)化率,并最終影響銷售收入。這種對(duì)速度的需求使得CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))成為優(yōu)化網(wǎng)站
    的頭像 發(fā)表于 06-20 15:13 ?469次閱讀

    深度學(xué)習(xí)編譯工具鏈中的核心——圖優(yōu)化

    等,需要調(diào)整優(yōu)化網(wǎng)絡(luò)中使用的算子或算子組合,這就是深度學(xué)習(xí)編譯工具鏈中的核心——圖優(yōu)化。圖優(yōu)化是指對(duì)深度
    的頭像 發(fā)表于 05-16 14:24 ?1101次閱讀
    <b class='flag-5'>深度</b>學(xué)習(xí)編譯<b class='flag-5'>工具</b>鏈中的核心——圖<b class='flag-5'>優(yōu)化</b>

    RAKsmart機(jī)房性能與線路速度評(píng)測(cè)科普

    在數(shù)字化時(shí)代,數(shù)據(jù)中心機(jī)房的性能和線路速度對(duì)于企業(yè)和個(gè)人用戶而言至關(guān)重要。RAKsmart作為一家知名的數(shù)據(jù)中心服務(wù)提供商,其機(jī)房性能與線路速度備受關(guān)注。本文將帶您了解RAKsmart
    的頭像 發(fā)表于 03-04 11:39 ?571次閱讀